[an error occurred while processing this directive]
Проблеме с загрузчиком для Mega128
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
yuragv 21 июля 2003 г. 12:07
|
|
|
|
Написал свой загрузчик для меги128. Взял за основу загрузчик для меги109, любезно подаренный одним из здешних жителей, за что весьма ему благодарен. Однако есть проблемы. При включении, или сильных помехах по питанию, загрузчик портит первые 256 байт программы. Сделал все возможное, чтобы на команду _SPM нельзя было попасть случайно. Онако нет-нет, да и сотрет. Дубль делать первого куска? Так иногда случается что биты BLB0 и BLB1 затираются и писать все равно ничего нельзя. Может кто подскажет умный мысль?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- программа загрузчика должна... — mse (21.07.2003 14:51, 592 байт)
- Был подобный глюк. Оказалось что альтернативный ресет вектор указывал на подпрограмму стирания страницы. А мега иногда вместо основного вектора ресетится на альтернативный — viakon (21.07.2003 13:33, пустое)
- Ответ — Igor2 (21.07.2003 12:56, 158 байт)
- А BOD включен? — MemoryTest (21.07.2003 12:26, пустое)
- При программировании avreal-ом выставляю BODEN=1, BLEV=0. При 4 вольтах должен кажись сбрасываться. — yuragv (21.07.2003 12:56, пустое)
- Ну ! так это не правильно вроде ! я ставлю допустим так avreal32.exe +mega128 -p1 -as -o14745600Hz -fBLEV=0,BODEN=0,SUT=3,CKSEL=F,JTAGEN=1,CKOPT=0,BRST=1,M103C=1,WDTON=1,EESV=0 -%% -e -w -c project.a90 — MemoryTest (21.07.2003 14:45, пустое)
- Нее! вот так я сталю: avreal32.exe +mega128 -p1 -as -e -o14745600Hz -fBLEV=0,BODEN=0,SUT=3,CKSEL=F,JTAGEN=1,CKOPT=0,BLB1=0,BRST=0,M103C=1,WDTON=0,EESV=1,BSIZ=0 -%% -w -V -v -c boot.a90 — MemoryTest (21.07.2003 14:47, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru