| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PIC18FxxJxx програматор http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=3125 |
Страница 1 от 1 |
| Автор: | mndsl [ Пон Окт 23, 2006 4:58 pm ] |
| Заглавие: | PIC18FxxJxx програматор |
Някой да знае с какво се програмират тия чипове? За сега съм намерил единствено, че се програмират през ICD2, обаче там пише нещо, което не мога да схвана напълно. Ето какво е : The Programming Specifications for PIC18FXXJ MCUs, PIC24F MCUs, and dsPIC33F DSCs indicate that when programming these devices, bulk erase commands should be issued between successive programming operations, i.e., erase, then program, then erase, then program, etc. Therefore, Microchip advises against multiple-stage programming sessions which may damage the device. For example, you should NOT do the following with these parts: · load and program a particular hex file · load a second hex file · disable erase-all-before-programming · specify an address sub-range · program the device Доколкото разбирам Майкрочип съветват тези чипове да не се програмират. А какво да ги правя тогава?! |
|
| Автор: | Cvetanov [ Пон Окт 23, 2006 5:05 pm ] | |||||||||
| Заглавие: | Re: PIC18FxxJxx програматор | |||||||||
Нямат ли предвид да не правиш тези 5 стъпки последователно както са написани |
||||||||||
| Автор: | valioman [ Пон Окт 23, 2006 5:06 pm ] | |||||||||
| Заглавие: | Re: PIC18FxxJxx програматор | |||||||||
Чакаме докато произведат "програмируеми " такива |
||||||||||
| Автор: | Gogo [ Пон Окт 23, 2006 5:09 pm ] |
| Заглавие: | |
Аз до колкото разбирам, казват, да не го триеш целия и после да записваш блоковете един след друг, а да го записваш така: триеш блок - записваш го, триеш блок - записваш го... |
|
| Автор: | valioman [ Пон Окт 23, 2006 5:11 pm ] | |||||||||
| Заглавие: | ||||||||||
E Колко голям да е този блок ???? Никъде не пише . |
||||||||||
| Автор: | Gogo [ Пон Окт 23, 2006 5:20 pm ] |
| Заглавие: | |
Сори, отмятам се от горенаписаното от мене |
|
| Автор: | mndsl [ Пон Окт 23, 2006 5:56 pm ] |
| Заглавие: | |
Прочетах цялото описание на Programming Specifications и там пише, че можеш да изтриеш както цялата памет наведнъж, така и по блокове от 1024 байта. Пише също, че програмната памет се програмира на блокове от 64 байта. А какви са тези неща дето ги пишат явно само те си знаят. Май най-добре да пробвам и да видим какво ще стане. |
|
| Автор: | Цецо [ Пон Окт 23, 2006 9:11 pm ] |
| Заглавие: | |
Аз поне доколкото разбирам имат предвид точно обратното - да не триеш и записваш на порции, а да изтриеш целия чип и да го запишеш наново. Освен това казават и следното : In order to maintain the endurance of the cells, each Flash byte should not be programmed more than twice between erase operations. A Bulk Erase of the device is required before attempting to modify the contents a third time. Че на кой му трябва да програмира Flash - а два пъти без да го трие?б |
|
| Автор: | \__ [ Пет Сеп 21, 2007 2:25 pm ] | |||||||||
| Заглавие: | Защо ли няма готови bootloader-и за PIC18xxjxx | |||||||||
Започнах да преправям стандартния сериен bootloader за PIC18 на microchip да става за xxJ10 серията... и се чудя как да го направя, така че да програмира и конфигурационните битове. Командите за четене на флаша са ок, триенето става на блокове от по 1024 байта, заради което се налага да изхабя цял блок за bootloader-а, но проблема остава с CONFIG-а.. Конфигурационните битове се намират на последните адреси от флаша, и за да се запишат явно трябва да се изтрие целия блок. Последното инфо което дава малко светлина намерих в Errata документа:
Има ли идея някой как да го направя? Не искам да ползвам първия блок за bootloader-а, а последния само за конфиг-а.. и да изхабя 2К напразно. |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|