Цитата(elman @ Sep 17 2008, 23:17)
Добрый день.
Устал биться со вродебы банальной проблеммой - main oscillator 16MHz стартует только если прогреть чип контроллера
Короче идеи закончились :-(
Помогите плз...
Больше похоже на проблемы со сбросом и/или запуском 32KHz кварца. Процессор начинает работать от SLCK, а поскольку часовой кварц раскачивается медленно, то сигнал сброса после включения питания должен быть достаточно длинным (~1сек).
Также причиной нестабильного запуска (и его зависимости от температуры) может быть отсутствие сброса при включении питания на линии NTRST.
Цитата из документа "AT91-ARM9 Board Design FAQ 2006-08-30.ppt" (
AT91_ARM9_Board_Design_FAQ_2006_08_30.rar ( 49.87 килобайт )
Кол-во скачиваний: 1182):
- The JTAG TRST reset pin must get a valid reset at startup
- If not the CPU may or may not boot properly.
- Freezing spray or heating up CPU may release CPU
- Real issue is lack of JTAG reset
Вообще, полезно было бы внимательно почитать "AT91RM9200 Microcontroller Schematic Check List"
http://www.atmel.com/dyn/resources/prod_do...nts/doc6323.pdf