ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
9 мая
94354 Топик полностью
AlexandrY (16.07.2007 01:49, просмотров: 1) ответил AlexandrY на А вот еще в базу знаний.
Ха, STR912FW44 успешно побежден. Записывайте новые глюки. 1. Обязательно считывать вектора из обоих VIC во время прерывания, а то зависнет VIC. А прога будет крутиться дальше. 2. Не пытаться что либо прочитать из ENET_MIIA не сняв сброса в ENET DMA - виснет железно. 3. При PCLK = 48 МГц не пытаться тактировать таймеры от MSTR даже через предделители, все равно работать не будет. 4. При обработке ошибки неполучения ACK по I2C не пытаться выйти из процедуры прерывания раньше чем через 10 мкс - виснет страшно и непонятно. У F и FA поведение резко отличное, но результат один - сбой. 5. На шине AHB должен быть обязательно выставлен один такт ожидания: scu->SCR0 = scu->SCR0 | BIT(2); // AHB - 1 wait state В режиме ARM будет незаметно, а в режиме THUMB либо повиснет либо че-то не проинициализирует. Ну на сегодня хватит. Продолжение следует... ;-)