Мои посты вы, наверное, уже читали, однако, напомню:
1. Сигнатура тоже грузится в буфер, т.е. программа стартует с адреса 0x80014004 2. Память ethernet буфера можно писать только словами (32 бит), всякие байты и полуслова не катят 3. В ДШ на 9312 неправильно указан адрес буфера, правильный адрес 0x80014004
В связи с п.2 стандартные библиотеки C имеют право не работать - лучше использовать ASM. И еще: после загрузки вашей программы UART1 остается активным, т.е. его можно немедленно привлечь для отладки.
|