-
11. Data: 2020-08-14 11:12:55
Temat: Re: Dziwne zachowanie R65C51 + MAX232
Od: "J.F." <j...@p...onet.pl>
Użytkownik "heby" napisał w wiadomości grup
dyskusyjnych:rh4bqt$95s$...@d...me...
On 13/08/2020 23:31, heby wrote:
>> Jak ustawisz asercje na RTS/CTS (+5V bodaj) to nagle się główna
>> pętla odblokuje?
>Jeszcze jedno: mimo że cpu nie ma debugu, to mógłbyś wpiąć się w
>linie adresowe i ocenić gdzie się miota. Może z pomocą analizatora
>ustalisz jaki kod jest wykonywany w pętli, albo choć kilka starszych
>bitów adresu uda się zidentyfikować (zwróć uwagę na pin SYNC).
Wszystko powinno sie udac zznalezc ... o ile analizator ma
wystarczajaco duzo kanalow :-)
>Osobiście wziąłbym jakiś softwareowy emulator tego cpu, wrzucił kod i
>napisał jakiś trywialny emulator scalaka do transmisji szeregowej...
>ale to robota dla programisty. Ma to zaletę że można debugować bez
>hardware, w czystych i powtarzalnych warunkach.
Jesli dobrze zgadujesz z tym CTS, to wystarczy ustawic go odpowiednio
na kablu i zobaczyc czy program pojdzie dalej.
Dobry emulator terminala powinien miec mozliwosc sterowania liniami
DTR i RTS, to na skrosowanym kablu by sie szybko sprawdzilo, ale ...
kto zna dobry wspolczesny emulator ? :-(
A tak zostaje oscyloskop i srubokret do zwierania nozek :-)
J.
-
12. Data: 2020-08-14 11:43:15
Temat: Re: Dziwne zachowanie R65C51 + MAX232
Od: Zbych <a...@o...pl>
On 14.08.2020 11:12, J.F. wrote:
> Użytkownik "heby" napisał w wiadomości grup
> dyskusyjnych:rh4bqt$95s$...@d...me...
> On 13/08/2020 23:31, heby wrote:
>>> Jak ustawisz asercje na RTS/CTS (+5V bodaj) to nagle się główna pętla
>>> odblokuje?
>
>> Jeszcze jedno: mimo że cpu nie ma debugu, to mógłbyś wpiąć się w linie
>> adresowe i ocenić gdzie się miota. Może z pomocą analizatora ustalisz
>> jaki kod jest wykonywany w pętli, albo choć kilka starszych bitów
>> adresu uda się zidentyfikować (zwróć uwagę na pin SYNC).
>
> Wszystko powinno sie udac zznalezc ... o ile analizator ma wystarczajaco
> duzo kanalow :-)
Jak ma za mało, to zawsze można zrobić protezę z arduino:
https://youtu.be/LnzuMJLZRdU?t=515
-
13. Data: 2020-08-14 11:43:53
Temat: Re: Dziwne zachowanie R65C51 + MAX232
Od: Dariusz Dorochowicz <dadoro@_wp_._com_>
W dniu 14.08.2020 o 11:12, J.F. pisze:
> Użytkownik "heby" napisał w wiadomości grup
> dyskusyjnych:rh4bqt$95s$...@d...me...
> On 13/08/2020 23:31, heby wrote:
>>> Jak ustawisz asercje na RTS/CTS (+5V bodaj) to nagle się główna pętla
>>> odblokuje?
>
>> Jeszcze jedno: mimo że cpu nie ma debugu, to mógłbyś wpiąć się w linie
>> adresowe i ocenić gdzie się miota. Może z pomocą analizatora ustalisz
>> jaki kod jest wykonywany w pętli, albo choć kilka starszych bitów
>> adresu uda się zidentyfikować (zwróć uwagę na pin SYNC).
>
> Wszystko powinno sie udac zznalezc ... o ile analizator ma wystarczajaco
> duzo kanalow :-)
>
>> Osobiście wziąłbym jakiś softwareowy emulator tego cpu, wrzucił kod i
>> napisał jakiś trywialny emulator scalaka do transmisji szeregowej...
>> ale to robota dla programisty. Ma to zaletę że można debugować bez
>> hardware, w czystych i powtarzalnych warunkach.
>
> Jesli dobrze zgadujesz z tym CTS, to wystarczy ustawic go odpowiednio na
> kablu i zobaczyc czy program pojdzie dalej.
To nie zgadywanie tylko "prawie na pewno" - bez sprawdzenia tego w ogóle
nie ma sensu robienie czegokolwiek innego. Szansa na inny powód jest
bardzo nikła. Kwestia znalezienia właściwego rozwiązania.
> Dobry emulator terminala powinien miec mozliwosc sterowania liniami DTR
> i RTS, to na skrosowanym kablu by sie szybko sprawdzilo, ale ... kto zna
> dobry wspolczesny emulator ? :-(
> A tak zostaje oscyloskop i srubokret do zwierania nozek :-)
Ale co chcesz sprawdzać?
I lepiej lutownica, nie śrubokręt. Ten potrafi kiepsko zewrzeć.
Albo inny kod do inicjalizacji układu. Pewnie ze dwa bity inne będą -
brak kontroli przepływu i tyle. Zwarcie RTS z CTS będzie miało ten sam
skutek.
Pozdrawiam
DD
-
14. Data: 2020-08-14 16:05:40
Temat: Re: Dziwne zachowanie R65C51 + MAX232
Od: heby <h...@p...onet.pl>
On 14/08/2020 11:12, J.F. wrote:
>>> Jak ustawisz asercje na RTS/CTS (+5V bodaj) to nagle się główna pętla
>>> odblokuje?
>> Jeszcze jedno: mimo że cpu nie ma debugu, to mógłbyś wpiąć się w linie
>> adresowe i ocenić gdzie się miota. Może z pomocą analizatora ustalisz
>> jaki kod jest wykonywany w pętli, albo choć kilka starszych bitów
>> adresu uda się zidentyfikować (zwróć uwagę na pin SYNC).
> Wszystko powinno sie udac zznalezc ... o ile analizator ma wystarczajaco
> duzo kanalow :-)
6502 ogarniałem za pomocą najtańszego klona Saleae, natomiast przy
problemie "coś się zapętliło" czasami wystarczy oscyloskop dwukanałowy
... i odrobina szczęscia aby pętla nie była za daleka. 6502 ma pin SYNC
dzięki czemu te dwa kanały są skrajnie upierdliwe, ale da się zdebugować.


do góry
2035 rok coraz mniej realny? Europa traci tempo w wyścigu o elektromobilność