ISP i AT89C51SND

Witam!

Czy ktos moze mi powiedziec gdzie dostac programator ISP na ten mikrokontroler? Przegladalem w sieci, duzo programatorow obsluguje 89S51 ale nic dla C51SND. MOze sa one kompatybine pod tym wzgledem? Niektore programatory pracuja z fleshami do 32k a w C51SND ma 64kB. Wiem ze sa schematy itp ale potrzebuje tego praktycznie na juz a nie chce sie bawic z plytkami itp. JAk ktos zna firme ktora robi niedrogie programatorki ( dla ATMega128 sa za ok 24 zl) to bardzo prosze o informacje.

Pozdrawiam Artur

Reply to
Artur
Loading thread data ...

Ja bym proponowal poczytac PDF-a. Cytujac: As described in the section “Program/Code Memory” of the T8xC51SND1 design guide, The T89C51SND1 implements a 4 Kbytes FLASH boot memory. This boot memory is delivered programmed with a standard boot loader software allowing In System Pro-gramming (ISP). It also contains some Application Programming Interface routines named API routines allowing In Application Programming (IAP) by using user’s own boot loader.

-------------------------------------------------------------------------------

8.4.2 Software Boot Process Whatever the physical medium may be, the boot loader software always starts execu-tion by testing FCON to know if execution comes from hardware or programmed condition. If it is from hardware condition, the Atmel’s boot loader is executed. If it is from programmed condition, the Software Boot Vector (SBV) is used to build a 16-bit address, SBV content being the MSB and the LSB being 00h. If this address is valid (< F000h), jump is done to this address to execute user’s boot loader. Otherwise jump is done to the Atmel’s boot loader. This implies that user’s boot loader does not execute any code mapped from F000h to FFFFh.

-------------------------------------------------------------------------------

8.6.1 Configuration The serial boot loader is based on the internal UART and needs only 3 pins: the TXD and RXD pins of the UART and the VSS pin. The data transmission format on the serial link must be set to 8 data bits with 1 stop bit. The baud rate is automatically recognized during the synchronization phase. 8.7.2 Synchronization Phase Before any data may be sent to the boot loader, a synchronization must be achieved with the host so that both side converse at the same baud rate. This is done by sending the “U” character (ASCII 35h) to the boot loader. The boot loader acknowledges the syn-chronization by responding the same “U” character. At this time, the boot loader is able to receive data, then all data received are echoed to the host.

--------------------------------------------------------------------------------

Jak widac "prawdziwe" ISP nie jest tak banalne jak w AVR, czy w ogole uC z literka S w nazwie. Procka da sie zaprogramowac poprzez odpowiednia serie komend, poprzez port szeregowy. Takiego ISP przyznam szczerze nie widzialem na zadnej stroniczce (ale nie interesowalem sie akurat ta koscia, wiec to nie oznacza ze takiego nie ma). Podobne aplikacje (programowanie poprzez UART), maja miejsce w prockach 420 Dallasa, czy 5000 rowniez dallasa... IMHO. Prosciej bedzie go programowac poprzez UART-a niz szukajac "specjalnego" programatora. Poczytaj datasheeta na ten temat i w pare godzin bedziesz wiedzial co i jak. Powodzenia.

Reply to
Milosz Skowyra

Witam!

Wlasnie ostatnio wpadlem na przykladowe dokumenty o podlaczasniu USB do

89C51SND. Program FLIP tez sciagnelem a;e cos mi blad wyskakuje przy instalacji ( XP). Pokombinuje jeszcze. Serdeczne dzieki Artur
Reply to
Artur

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.