Altera PLD and Atmel AVR programmer updated

Feb 06, 2005 4 Replies
äÏÂÒÙÊ ÄÅÎØ!
ïÂÎÏ×ÉÌ ÉÎÆÏÒÍÁÃÉÀ ÐÏ ÐÒÏÇÒÁÍÍÁÔÏÒÕ TwinPicks In-System Programmer. åÓÔØ ÓËÒÉÎ-ÛÏÔÙ, ÎÏ ×ÒÅÍÑ ÎÁ ÈÅÌÐ ËÁÔÁÓÔÒÏÆÉÞÅÓËÉ ÎÅ È×ÁÔÁÅÔ. äÅÉÎÓÔÁÌÌÑÃÉÑ ÐÒÏÇÒÁÍÍÁÔÏÒÁ ÞÅÒÅÚ Control Panel ->Add/Remove Program.
ðÒÏÇÒÁÍÍÁÔÏÒ ÔÅÓÔÉÒÏ×ÁÌÓÑ ÎÁ ATmega32, AT90S8515 É AT90S8535. äÌÑ ËÒÉÓÔÁÌÌÏ×, ÁÎÁÌÏÇÉÞÎÙÈ ATtiny2313 (Ô.Å. Õ ËÏÔÏÒÙÈ polling ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ ËÏÍÁÎÄÏÊ RDY/BSY), ÎÅÏÂÈÏÄÉÍÏ × ÏÐÃÉÑÈ ÐÒÏÇÒÁÍÍÙ ×ÙÓÔÁ×ÉÔØ ÐÒÉ "datapolling min. time preset" ÐÏÒÑÄËÁ 12 ÍÓ, ÌÉÂÏ ÐÕÌÉÎÇ ÏÔËÌÀÞÉÔØ, ÚÁÄÁ× ×ÒÅÍÑ ÚÁÐÉÓÉ
12...20 ÍÓ, Ô.Ë. ÐÕÌÌÉÎÇ (ËÏÎÔÒÏÌØ ÚÁÐÉÓÉ É ÒÁÓÞÅÔ ×ÒÅÍÅÎÉ ÚÁÐÉÓÉ) ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ ÓÞÉÔÙ×ÁÎÉÅÍ ÄÁÎÎÙÈ, ÞÔÏ ÐÒÉ×ÏÄÉÔ Ë ÓÂÒÏÓÕ ÚÁÐÉÓÉ ÉÍÅÎÎÏ ÔÁËÉÈ ÍÉËÒÏÓÈÅÍ, Á ËÏÍÁÎÄÙ RDY/BSY ÐÒÏÇÒÁÍÍÁÔÏÒÏÍ ÅÝÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ. åÓÌÉ Õ ÷ÁÓ ÕÓÔÁÎÏ×ÌÅÎÁ AVRStudio ×ÅÒÓÉÉ ÎÉÖÅ 4.11, ÔÏ ÐÒÏÓÌÅÄÉÔÅ, ÞÔÏÂÙ ÚÁÇÒÕÚËÁ xml ÆÁÊÌÏ× ÏÓÕÝÅÓÔ×ÌÑÌÁÓØ ÉÚ ÄÉÒÅËÔÏÒÉÉ Partdescriptionfiles, ËÏÔÏÒÁÑ ÎÁÈÏÄÉÔÓÑ × ÔÏÊ ÖÅ ÄÉÒÅËÔÏÒÉÉ, ÞÔÏ É ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ "TwinPicks.exe" (ÎÁÓÔÒÁÉ×ÁÅÔÓÑ × ÏÐÃÉÑÈ). âÕÄØÔÅ ÏÓÔÏÒÏÖÎÙ ÐÒÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ fuse bits. òÑÄ ÕÓÔÁÎÏ×ÏË ÄÌÑ ÎÅËÏÔÏÒÙÈ ÍÉËÒÏÓÈÅÍ ÍÏÇÕÔ ÏÔËÌÀÞÁÔØ SPI É ×ÎÅÛÎÉÊ Reset, ÎÁÄÏ ÞÉÔÁÔØ datasheet É ×ÎÉÍÁÔÅÌØÎÏ ÓÌÅÄÉÔØ ÚÁ ÌÏÇÏÍ ÐÒÏÇÒÁÍÍÙ (ÏËÎÏ History). òÅËÏÍÅÎÄÕÀ ÐÏÔÒÅÎÉÒÏ×ÁÔØÓÑ ÎÁ "ÎÅÄÏÒÏÇÉÈ" ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁÈ.
þÔÏ ËÁÓÁÅÔÓÑ Alter-Ï×ÓËÉÈ ðìéó-ÏË, ÔÏ Ó ÎÉÍÉ ÎÉËÁËÉÈ ÐÒÅÄÏÓÔÅÒÅÖÅÎÉÊ ÍÎÅ ÎÅ ÉÚ×ÅÓÔÎÏ, ÐÒÏÇÒÁÍÍÉÒÕÀÔÓÑ ÐÏ SP É JTAG ÂÅÚ ÐÒÏÂÌÅÍ. ðÏÄ Win9x ÄÁÖÅ ÄÒÁÊ×ÅÒÏ× ÎÉËÁËÉÈ ÎÅ ÎÕÖÎÏ. Xml ÐÁÒÓÅÒ ÉÓÐÏÌØÚÕÅÔÓÑ ÔÏÌØËÏ ÄÌÑ AVR-Ï×.
öÅÌÁÀ ÕÓÐÅÈÏ×, Ó Õ×ÁÖÅÎÉÅÍ, þÉÇÒÉÎÅà ÷ÌÁÄÉÓÌÁ×.
6-Feb-05 21:15 Tchigrinets Vladislav wrote to :

TV> Программатор тестировался на ATmega32, AT90S8515 и AT90S8535. Для TV> кристаллов, аналогичных ATtiny2313 (т.е. у которых polling осуществляется TV> командой RDY/BSY), необходимо в опциях программы выставить при "datapolling TV> min. time preset" порядка 12 мс, либо пулинг отключить, задав время TV> записи TV> 12...20 мс, т.к. пуллинг (контроль записи и расчет времени записи) TV> осуществляется считыванием данных, что приводит к сбросу записи именно TV> таких микросхем,

Что-то я не понял, в документации-то на tiny2313 расписаны *оба* метода поллинга, как чтением любого не-FF байта из сектора до совпдения с записываемым, так и командой Poll_RDY_BSY. Если я правильно помню, первый кристалл, у которого не описан поллинг чтением байта - mega165.

wbr,

äÏÂÒÙÊ ÄÅÎØ!
  1. The Flash is programmed one page at a time. <skipped>... The Program Memory Page is stored by loading the Write Program Memory Page instruction with the 6 MSB of the address. If polling (RDY/BSY) is not used, the user must wait at least tWD_FLASH before issuing the next page. (See Table 77 on page 173.) Accessing the serial programming interface before the Flash write operation completes can result in incorrect programming.
üÔÏ ÉÚ ÄÁÔÁÛÉÔÁ ÎÁ ATtiny2313 ÄÏËÕÍÅÎÔ ÒÅÌÉÚ "2543G-AVR-10/04". ñ ÓÁÍ ÜÔÏÇÏ ÎÅ ÚÎÁÌ É ÄÏ ËÏÎÃÁ ÎÅ ÂÙÌ Õ×ÅÒÅÎ, ÐÏËÁ áÎÁÔÏÌÉÊ ÉÚ äÏÎÅÃËÁ
formatting link
ÂÏÌØÛÏÅ ÓÐÁÓÉÂÏ ÅÍÕ ÚÁ ÔÏ, ÞÔÏ ÐÏÍÏÇ ÍÎÅ × ÔÅÓÔÉÒÏ×ÁÎÉÉ ÐÒÏÇÒÁÍÍÁÔÏÒÁ, Ë ÓÏÖÁÌÅÎÉÀ æÁÍÉÌÉÉ ÅÇÏ ÎÅ ÚÎÁÀ) ÎÅ ÓÏÏÂÝÉÍ ÍÎÅ Ï ÜÔÉÈ ÇÒÁÂÌÑÈ. ÷ÏÔ ÞÁÓÔØ ÐÅÒÅÐÉÓËÉ áÎÁÔÏÌÉÊ: 8< =============================== >8 2)óËÁÞÁÌ ÏÂÁ ÆÁÊÌÁ.ðÏÑ×ÉÌÉÓØ ÆÕÚÙ ÄÌÑ ATtiny2313,ÐÒÏÈÏÄÑÔ ÓÔÉÒÁÎÉÅ flash,ËÏÎÔÒÏÌØ flash,ÎÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ ÎÅ ÐÒÏÈÏÄÉÔ. EEPROM ÐÉÛÅÔÓÑ ÎÏÒÍÁÌØÎÏ.Lock ÂÉÔÏ× ÎÅÔ. ëÕÓÏË ÌÏÇÁ ÉÚ ÐÒÏÇÒÁÍÍÙ: Start process at: 28.01.2005 13:09:06 <skipped>

Info: load successfull. Info: size of data is 702 bytes. Info: programming flash started... Error: can't write data = 0x0a to flash address = 0x00000000. Returned data = 0xff <scipped>

Info: Port \\.\ALTLPT1 closed...

÷ÉÎÏ×ÁÔ,ÎÅÍÎÏÇÏ ÎÁÐÕÔÁÌ(ÚÁÂÙÌ ÏÂÎÏ×ÉÔØ xml) :-(((îÏ ÚÁÐÉÓØ ×Ï ÆÌÅÛØ ×ӣ ÒÁ×ÎÏ ÎÅ ÉÄÅÔ: 8< =============================== >8 29.01.2005 ÐÏÓÌÅ ÕÓÔÁÎÏ×ËÉ wait time ÂÅÚ ÐÕÌÌÉÎÇÁ áÎÁÔÏÌÉÊ ÐÉÛÅÔ: 8< =============================== >8 ñ ×ÚÑÌ ATtiny2313,ÐÒÏÐÉÓÁÌ ÅÇÏ ÆÌÅÛ(ÂÅÚ ÚÁÐÉÓÉ ÆÕÚÏ×),ÓÒÁ×ÎÉÌ,ÐÒÏÐÉÓÁÌ ÅÅÐÒÏÍ,ÓÒÁ×ÎÉÌ - ×ӣ ÒÁÂÏÔÁÌÏ ÎÏÒÍÁÌØÎÏ.ðÏÔÏÍ ÚÁÈÏÔÅÌ ÐÒÏ×ÅÒÉÔØ ÚÁÐÉÓØ × ÒÅÖÉÍÅ Á×ÔÏ,ÕÓÔÁÎÏ×ÉÌ ÎÕÖÎÙÅ ÆÕÚÙ,ÕÓÔÁÎÏ×ÉÌ ÆÌÁÖËÉ Á×ÔÏ É ÎÁÖÁÌ ÓÔÁÒÔ(Ë ÓÏÖÁÌÅÎÉÀ ÌÏÇ ÎÅ ÓÏÈÒÁÎÉÌÓÑ).æÌÅÛ,ÅÅÐÒÏÍ É ÆÕÚÙ ÐÒÏÐÉÓÁÌÉÓØ,ÎÏ ÐÏÔÏÍ ×ÙÓËÏÞÉÌÁ ÏÛÉÂËÁ: Error: no functional device connected. é ÄÁÌØÛÅ ÞÔÏÂÙ Ñ ÎÅ ÄÅÌÁÌ ÏÎÁ ×ÙÓËÁËÉ×ÁÅÔ. 8< =============================== >8 ÷ ÓÔÁÒÏÊ ×ÅÒÓÉÉ TwinPicks (ÄÏ ×ÅÒÓÉÉ v1.0.2.50) ËÎÏÐËÁ "Auto Start" ÒÁÂÏÔÁÌÁ ÎÅ ËÏÒÒÅËÔÎÏ É ×Ï ÆØÀÚÙ ÐÒÏÐÉÓÁÌÉÓØ ÎÕÌÉ. 31.01.2005 Ñ ÕÓÔÒÁÎÉÌ ÜÔÏÔ ÂÁÇ É ÅÝÅ ÒÁÚ ÏÓÎÏ×ÁÔÅÌØÎÏ ÐÒÏÔÅÓÔÉÒÏ×ÁÌ ÐÒÏÇÒÁÍÍÁÔÏÒ, ÎÁÒÅËÁÎÉÊ ÐÏËÁ ÞÔÏ ÎÅÔ. ôÁË ÞÔÏ ÉÔÏÇ ÔÁËÏÊ: ÌÉÂÏ RDY/BSY, ÌÉÂÏ ÏÔËÌÀÞÅÎÉÅ ÐÕÌÌÉÎÇÁ. îÁ×ÅÒÎÏÅ ×ÎÕÔÒÉ ÜÔÏ ATtiny2313 ÍÕÌØÔÉÐÌÅËÓÉÒÏ×ÁÌÉ ÛÉÎÕ É ÞÔÅÎÉÅ ×Ï ×ÒÅÍÑ ÚÁÐÉÓÉ ÐÒÅÒÙ×ÁÅÔ ÐÒÏÃÅÓÓ ÚÁÐÉÓÉ. íÏÖÅÔ Õ ËÏÇÏ ÄÒÕÇÏÊ ÏÐÙÔ ÅÓÔØ? ó Õ×ÁÖÅÎÉÅÍ, þÉÇÒÉÎÅà ÷ÌÁÄÉÓÌÁ×. ==================== P.S.: ×ÓÅ ÎÏ×ÏÅ ÒÏÖÄÁÅÔÓÑ × ÍÕËÁÈ...
8-Feb-05 14:04 Tchigrinets Vladislav wrote to Oleksandr Redchuk:

TV> Accessing the serial programming interface before the Flash TV> write operation completes can result in incorrect programming.

Мда. Это при том, что в более ранних pdf-ках были оба метода наравне.

TV> P.S.: все новое рождается в муках... Именно. Как они (атмел) меня радуют все эти годы...

wbr,

äÏÂÒÙÊ ÄÅÎØ! ÷ÙÌÏÖÉÌ ÎÏ×ÕÀ ×ÅÒÓÉÀ ÐÒÏÇÒÁÍÍÁÔÏÒÁ TwinPicks In-System Programmer v1.0.2.61:
formatting link
ÎÅÊ ÒÅÁÌÉÚÏ×ÁÌ ÓÏÈÒÁÎÅÎÉÅ É ÚÁÇÒÕÚËÕ ÎÁÓÔÒÏÅË AVR ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÏ×, ÉÓÐÒÁ×ÌÅÎÁ ÚÁÐÉÓØ Lock ÂÉÔÏ× ÄÌÑ ATtiny12, ÐÏÓÔÁ×ÌÅÎ ÆÉÌØÔÒ ÎÁ ×ÁÒÎÉÎÇÉ Fuses. ÷ ÒÁÚÄÅÌÅ Downloads ×ÙÌÏÖÉÌ ÐÏÌÎÙÊ ÈÅÌÐ ÎÁ ÒÕÓÓËÏÍ ÑÚÙËÅ × ÆÏÒÍÁÔÅ PDF. åÓÌÉ Õ ËÏÇÏ ÉÎÓÔÁÌÌÉÒÏ×ÁÎÁ ÐÒÅÄÙÄÕÝÁÑ ×ÅÒÓÉÑ, ÔÏ ÏÂÎÏ×ÌÅÎÉÅ ÒÅÛÁÅÔÓÑ ÐÒÏÓÔÏÊ ÚÁÍÅÎÏÊ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ TwinPicks.exe (ÄÏÓÔÕÐÅÎ × zip ÁÒÈÉ×Å). ó Õ×ÁÖÅÎÉÅÍ, þÉÇÒÉÎÅà ÷ÌÁÄÉÓÌÁ×.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required