второй день бьюсь
при установке бита 30 (PCENET) в регистре PCONP пошаговый режим не возможен, контроллер затыкается. Пересброс питания не помогает.
Напряжение 3,3В, осцилом провалов не заметил. Что еще попинать ?
Пробывал с Fcpu=108МГц, Fpck=36Мгц и Fcpu=110,6МГц, Fpck=36,8Мгц на двух разных платах в TQFP и BGA
скриншоты. #1 только выставил бит. #2 все регистры езернета стали 0xAAAAAAAA и пошаговый режим нарушается
P.S. Методом проб и ошибок, выяснилось что это зависание происходит в IAR ARM 6.3 если открыто окно Register->Ethernet.
Ща вылезла вторая трабла: не возможно записать в регистры MAC1 и MAC2 при активном сбросе LPC_EMAC->Command = EMAC_CR_REG_RES | EMAC_CR_TX_RES | EMAC_CR_RX_RES | EMAC_CR_PASS_RUNT_FRM;
если строку закомментить то все нормально
та же проблема если запустить референсный пример IAR Systems\Embedded Workbench 6.0\arm\examples\NXP\LPC17xx\177x_8x_PDL\Examples\EMAC\EMAC.eww
Ща попробую ИАР обновить
Эскизы прикрепленных изображений
Марс - единственная планета, полностью населенная роботами (около 7 штук).