AlexandrY (11.07.2007 18:33, просмотров: 1) ответил Ruslan на На чипе должно быть написанно STR91xFxxxxx а рядом код даты изготовления. В моем случаее это STR912FW44X6 и дата 713. По errrata получается что это ревизия D. "Date code 618 or later".
Вообщем если у вас написано F, то смело выкидывайте их в помойку. Крыша едет от их глюков.
Почти завершил дивайс, уже планировал выезд к заказчику и прошил прогу в дивай с буквой F ревизия D.
И началось.
Сперва заметил сбои в работе sprintf при выводе float.
Ну глюк знакомый, проверил выравнивание стеков всех задач. Выровнены!
Дальше хуже. Перестали работать некоторые пункты в меню терминала. Бред!
Отрубился протокол DHCP. До этого стек TCP работал отлично, а DHCP был новинкой, решил что это имеено он не работает. Всего один байт в протоколе занулился и именно байт типа пакета.
Задачи ввода-вывода функционируют нормально.
Но когда отрубился DMA понял что дело тут не чисто.
Короче из 4-х дивайсов на STR912FW44 только один адекватный.
А условия обычные - 96 МГц системная, периферийная и шинная частота. На FA работало идеально.