Цитата(scifi @ Oct 14 2007, 21:40)

Для отладки при помощи MON166 программа должны быть целиком в RAM, то есть ROM не может быть использована вообще (там не получится ставить точки останова в МК семейства C16x/ST10).
Добро!
Использую только RAM.
Загрузка монитора (loading monitor) проходит успешно на 100%
А затем начинает что то грузить и опять 11 адресов не пишутся. Причем в соседние адреса он что то записывает, а в это нет.
Что интересно, у меня внешняя RAM с адресами 0х40000...0х7FFFF. (туда монитор загружется без проблем)
А вот "проблемная" помять это нулевой сегмент :
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 0001FA
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 00023B
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 000017
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 000019
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 00001D
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 000035
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 000037
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 000003
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 00007B
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 00008F
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 0000FB
Там находится внутреняя ROM, кот у меня нет(МК- C167CR-LM).
Доступ к внутренней ROM у меня запрещен:
; ROMEN: Internal ROM Access Enable control bit (SYSCON.10):
_ROMEN EQU 0 ; 0 = Internal ROM disabled
В описании аппаратного занрузчика написано что есть какая то BootROM.
Если это она и есть, и в соседние адреса что то записывается(или уже было записано?), а в эти нет, то у меня битый МК?
Вообщем у меня нет мыслей. Help!