|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 11:45 pm
|
Страница 1 от 1
|
[ 9 мнения ] |
|
| Автор |
Съобщение |
|
mndsl
Ранг: Новодошъл
Регистриран на: Вто Май 23, 2006 4:56 pm Мнения: 113 Местоположение: Варна
|
 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
Доколкото разбирам Майкрочип съветват тези чипове да не се програмират. А какво да ги правя тогава?!
|
| Пон Окт 23, 2006 4:58 pm |
|
 |
|
Cvetanov
Ранг: Новодошъл
Регистриран на: Пон Фев 21, 2005 2:14 pm Мнения: 191 Местоположение: Varna
|
 Re: PIC18FxxJxx програматор
 |  |  |  | mndsl написа: Някой да знае с какво се програмират тия чипове? За сега съм намерил единствено, че се програмират през 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
Доколкото разбирам Майкрочип съветват тези чипове да не се програмират. А какво да ги правя тогава?! |  |  |  |  |
Нямат ли предвид да не правиш тези 5 стъпки последователно както са написани
_________________ Шанс едно на милион, обикновено се случва девет от десет пъти.
|
| Пон Окт 23, 2006 5:05 pm |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
 Re: PIC18FxxJxx програматор
|
| Пон Окт 23, 2006 5:06 pm |
|
 |
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 11:41 pm Мнения: 1049 Местоположение: Pz
|
Аз до колкото разбирам, казват, да не го триеш целия и после да записваш блоковете един след друг, а да го записваш така: триеш блок - записваш го, триеш блок - записваш го...
|
| Пон Окт 23, 2006 5:09 pm |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
E Колко голям да е този блок ???? Никъде не пише .
|
| Пон Окт 23, 2006 5:11 pm |
|
 |
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 11:41 pm Мнения: 1049 Местоположение: Pz
|
Сори, отмятам се от горенаписаното от мене  Нещо напоследък съм много разсеян...
|
| Пон Окт 23, 2006 5:20 pm |
|
 |
|
mndsl
Ранг: Новодошъл
Регистриран на: Вто Май 23, 2006 4:56 pm Мнения: 113 Местоположение: Варна
|
Прочетах цялото описание на Programming Specifications и там пише, че можеш да изтриеш както цялата памет наведнъж, така и по блокове от 1024 байта. Пише също, че програмната памет се програмира на блокове от 64 байта. А какви са тези неща дето ги пишат явно само те си знаят. Май най-добре да пробвам и да видим какво ще стане. 
|
| Пон Окт 23, 2006 5:56 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Аз поне доколкото разбирам имат предвид точно обратното - да не триеш и записваш на порции, а да изтриеш целия чип и да го запишеш наново.
Освен това казават и следното :
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 - а два пъти без да го трие?б
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Окт 23, 2006 9:11 pm |
|
 |
|
\__
Ранг: Минаващ
Регистриран на: Пет Сеп 21, 2007 1:51 pm Мнения: 5 Местоположение: Варна
|
 Защо ли няма готови bootloader-и за PIC18xxjxx
Започнах да преправям стандартния сериен bootloader за PIC18 на microchip да става за xxJ10 серията...
и се чудя как да го направя, така че да програмира и конфигурационните битове.
Командите за четене на флаша са ок, триенето става на блокове от по 1024 байта, заради което се налага да изхабя цял блок за bootloader-а, но проблема остава с CONFIG-а..
Конфигурационните битове се намират на последните адреси от флаша, и за да се запишат явно трябва да се изтрие целия блок.
Последното инфо което дава малко светлина намерих в Errata документа:
Има ли идея някой как да го направя? Не искам да ползвам първия блок за bootloader-а, а последния само за конфиг-а.. и да изхабя 2К напразно.
|
| Пет Сеп 21, 2007 2:25 pm |
|
|
|
Страница 1 от 1
|
[ 9 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 0 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|