Цитата(raider @ Jul 10 2007, 17:42)

PS: Watchdog отключен.
Что может быть?
PS2: Тут вдруг подумалось, а не может ли это быть из-за того, что контроллер 474l работает на 16МГц (4 кварц * 4 множитель)?
Все работает на всех частотах и с WDT. За примеры надо брать исходники bootloader.
Цитата(k_max @ Aug 1 2007, 11:00)

2. В Start.asm - включить RAM-CODE ON (пункт 4.6/если не ошибаюсь).
Это нереально, сами посудите... прога стартует во Flash, а стартовый код кем-то до этого должен быть закинут в RAM.
Цитата
3. Функция puts тоже должна быть в RAM, не использовать прерываний.
Совсем не обязательно, в RAM должны быть только функции по работе с FLASH (запись слова, стирание сектора). Эти операции должны быть атомарны, из них никаких выводов делать нельзя, только через возвращаемый параметр или т.п.