Миландр
http://forum.milandr.ru/

Отладочный комплект 1986BE1T 3 revision
http://forum.milandr.ru/viewtopic.php?f=18&t=1800
Страница 1 из 1

Автор:  fasa [ 2014-мар-13 19:18 ]
Заголовок сообщения:  Отладочный комплект 1986BE1T 3 revision

Возникла проблема с 3 ревизией. Один мой знакомый нашел демо проекты под 3 ревизию которые по идее должны были решать проблемы с не работоспособностью платы ввиду специфичных настроек. Когда я запускал проект ICMP server то проект работал и на основе его я делал свою работу. Но тут мне оказался нужен проект external Rom /Ram который к сожалению я запустить не смог. Перемычки все ставил как указано для ревизии 2 так как для ревизии 3 нету , а в док файлах настроек указанны только перемычки на 2 ревизию. Прошу помочь ибо не понимаю почему так происходит. Ну или на худой конец выслать документацию по схеме этого отладочного комплекта. Заранее спасибо

Автор:  8daemon [ 2014-мар-15 10:57 ]
Заголовок сообщения:  Re: Отладочный комплект 1986BE1T 3 revision

fasa писал(а):
Возникла проблема с 3 ревизией. Один мой знакомый нашел демо проекты под 3 ревизию которые по идее должны были решать проблемы с не работоспособностью платы ввиду специфичных настроек. Когда я запускал проект ICMP server то проект работал и на основе его я делал свою работу. Но тут мне оказался нужен проект external Rom /Ram который к сожалению я запустить не смог. Перемычки все ставил как указано для ревизии 2 так как для ревизии 3 нету , а в док файлах настроек указанны только перемычки на 2 ревизию. Прошу помочь ибо не понимаю почему так происходит. Ну или на худой конец выслать документацию по схеме этого отладочного комплекта. Заранее спасибо

Смотри тут viewtopic.php?t=1758&p=8551#p8551

Автор:  fasa [ 2014-мар-17 14:52 ]
Заголовок сообщения:  Re: Отладочный комплект 1986BE1T 3 revision

Подскажите пожалуйста возможно ли тактирование внешней системной шины частотой 25MHz ? Пытаюсь объединить проект LCDGraphicProject и Ethernet_100BaseT_ICMP_server. Нужно для совместной работы ethernet и внешней системной шины.

Автор:  Petr [ 2014-мар-18 11:26 ]
Заголовок сообщения:  Re: Отладочный комплект 1986BE1T 3 revision

fasa писал(а):
Подскажите пожалуйста возможно ли тактирование внешней системной шины частотой 25MHz ? Пытаюсь объединить проект LCDGraphicProject и Ethernet_100BaseT_ICMP_server. Нужно для совместной работы ethernet и внешней системной шины.


Почему для внешней системной шины нужно именно 25 МГц?
Для устойчивой работы блока Ethernet необходима тактовая частота ядра не менее 50 МГц!
Используйте регистры настройки внешней системной шины (появившиеся со 2-й ревизии микросхемы) RAM_CYCLESx для получения необходимого времени цикла обмена.

Автор:  fasa [ 2014-мар-24 14:08 ]
Заголовок сообщения:  Re: Отладочный комплект 1986BE1T 3 revision

Подскажите пожалуйста. Я правильно понимаю для того чтобы записывать в eeprom какие то значения нужно отключать все прерывания? Я такую информацию нашел на этом форуме. (пример Ram funciton). Дело в том что я пытаюсь внутри прерывания по ehternet сразу менять ip платы. но я так понимаю в прерывании менять какие то поля в EEPROM не правильно :roll:. Простите за тупость бошка пухнет от такого количества новой информации.

Автор:  Petr [ 2014-мар-25 14:43 ]
Заголовок сообщения:  Re: Отладочный комплект 1986BE1T 3 revision

fasa писал(а):
Подскажите пожалуйста. Я правильно понимаю для того чтобы записывать в eeprom какие то значения нужно отключать все прерывания? Я такую информацию нашел на этом форуме. (пример Ram funciton). Дело в том что я пытаюсь внутри прерывания по ehternet сразу менять ip платы. но я так понимаю в прерывании менять какие то поля в EEPROM не правильно :roll:. Простите за тупость бошка пухнет от такого количества новой информации.

Для записи/стирании EEPROM необходимо, чтобы код исполнялся из адресного диапазона 0x2010_0000 - 0x2010_3FFF. Flash-память при этом работает как периферийный блок, инструкции из неё в этот момент извлекать нельзя. Если у вас будет разрешено какое-либо прерывание и произойдет событие прерывания, то согласно таблице векторов прерываний процессор обратиться к Flash-памяти (перейдет на вектор прерывания), что приведет к сбою вашей программы.
Сразу менять ip платы в прерывании Ethernet вы можете, но при этом код функций работы с Flash должен исполняться из ОЗУ, должны быть запрещены прерывания. Также учтите, что стирать Flash-память можно только страницами по 4 кБ. Можете посмотреть прикрепленный пример.

Вложения:
Write_to_Flash_256_4byte_words.rar [428.43 КБ]
Скачиваний: 166

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/