Перейти к содержанию
    

Вопрос по загрузке EP9302 через UART1

Добрый день !

 

Вот есть вопрос в докуменьте написано что чтобы сделать загрузку через уарт1 надо:

1 - boot0 и eedat в высокий уровень а boot1 в низкий

2 - COM настоноить 9600:8:1

3- подать питание и получить на экране терминала символ "<"

Все выше описаное делалось и получалось

4- подать на уарт1 4 ASCII символа либо "CRUS" или "SRUC"

5- подать на уарт1 данные 2048 байт (можно ли меньше ? в каком формате ? как отправить их через терминал? как получить его в IAR фиксированой длинны 2048?)

6- Получить на терминале символ ">" сигнализирующий окончание приема!

После чего процессор переходит на физический адресс 0x80014000 и начинает исполнять полученный код в ARM режиме!

 

Все верно ?

 

Пока не получается кто знает возможные варианты ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот щас чтото произошло и теперь на входе RSTON как будто включается транзистор и подтягивает внешний резистор к земле как будто работает как выход с открытым коллектором ! что такое не пойму толь вход умер ! частота подтягивания гдето 2Гц ! такого не должно быть это точно или как ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот щас чтото произошло и теперь на входе RSTON как будто включается транзистор и подтягивает внешний резистор к земле как будто работает как выход с открытым коллектором !

Ну так это задокументировано:

RSTOn Syscon 4ma User Reset in out - open drain

 

А вот про частоту подтягивания я что-то не понял... Это после подачи PORn через 0.5 сек реагирует RSTOn или как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну прикрутил я просто к входу RSTOn резистор чтоб тот поттягивал к 3,3в и смотрю осцилом а там прямоугольник с частотой 2Гц это нормально нет ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну прикрутил я просто к входу RSTOn резистор чтоб тот поттягивал к 3,3в и смотрю осцилом а там прямоугольник с частотой 2Гц это нормально нет ?

нет, это не нормально!

 

А может это влияние схем из аппноутов? посмотрите что на ноге PORn творится...

У вас распаян аппаратный вотчдог (и буфер под 32768) ? как подсмотрел по картинке ревизия кристалла E1 так что он с обоими багами ..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня стаит АТmega48 она генерит 32768 кГц и делает сбросы т.е подает низкий уровень на PORn и RSTOn во время включения питания. Т.е алгоритм ее работы такой ждем поевления высокого уровня RDLED после чего выжидаем еще 1 сек и опускаем линии PORn и RSTOn в низкий уровень на 0,2сек. также к ATmega прикручены 2 кнопки по которым при нажатии атмега выдает импульс на нужны вход сброса

К стати PORn все нармально !

Еще идеи есть кроме как сменить проц ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня стаит АТmega48 она генерит 32768 кГц и делает сбросы т.е подает низкий уровень на PORn и RSTOn во время включения питания. Т.е алгоритм ее работы такой ждем поевления высокого уровня RDLED после чего выжидаем еще 1 сек и опускаем линии PORn и RSTOn в низкий уровень на 0,2сек. также к ATmega прикручены 2 кнопки по которым при нажатии атмега выдает импульс на нужны вход сброса

К стати PORn все нармально !

Еще идеи есть кроме как сменить проц ?

Вручную трогать RSTOn не обязательно, хоть она и помечена, как IO .. В референс дизайне у цирруса дергается только PORn.

Так что для чистоты эксперимента можно на меге ногу, идущую к цирюку RSTOn, вообще в 3 состояние...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообщем так выставил на ноге меги отвечающей за RSTOn третие состояние но она по прежнему притянута к 3,3 через резистор 2,2к

Сейчас действия разворачиваются так включаем питание если долго плата лежала без питания и загрузка выставлена с уарт1 то прив включении питания красны светодиод сначало не горит примерно 1 сек потом подается на PORn импульс длятельностью 0,2с и он загарается и однаврименно на входе RSTOn опять появляется меандр частотой 2Гц да еще в терминал приходит символ < что толлько мне пока от этого не тепло не жарка какие эксперементы еще поставим

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообщем так выставил на ноге меги отвечающей за RSTOn третие состояние но она по прежнему притянута к 3,3 через резистор 2,2к

Сейчас действия разворачиваются так включаем питание если долго плата лежала без питания и загрузка выставлена с уарт1 то прив включении питания красны светодиод сначало не горит примерно 1 сек потом подается на PORn импульс длятельностью 0,2с и он загарается и однаврименно на входе RSTOn опять появляется меандр частотой 2Гц да еще в терминал приходит символ < что толлько мне пока от этого не тепло не жарка какие эксперементы еще поставим

 

как я понимаю - постоянно перегружается процессор! у меня была такое было при нестабильной работе часового кварца (подключённого к процессору), проверьте его запуск (обратите внимание на номиналы емкостей).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно по подробней у меня сигнал 32768 Гц подается на сигнал XTAL1 c микроконтроллера АТмега через ограничитель из 2 последовательно включенных диодов т.е. в уровнях 0 и 1,2В какие там могут быть кварцы и конденсаторы? можете сказать как справились с этой проблемой? может уровень синнала еще уменьшить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно по подробней у меня сигнал 32768 Гц подается на сигнал XTAL1 c микроконтроллера АТмега через ограничитель из 2 последовательно включенных диодов т.е. в уровнях 0 и 1,2В какие там могут быть кварцы и конденсаторы? можете сказать как справились с этой проблемой? может уровень синнала еще уменьшить?

 

У меня использовался обычный часовой кварц, были проблемы с запуском. Без кварца, как известно процессор не стартует. Поскольку вы используете внешний генератор, вам должно быть виднее что делать. Но просто обратите внимание на этот момент. Если возможно, то попробуйте в качестве эксперемента часовой кварц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А при загрузкее с уарта должен вывод зеленого светодиода в 1 переключится или красного ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А при загрузкее с уарта должен вывод зеленого светодиода в 1 переключится или красного ?

 

во премя ресета горят одновремнно зелёный и красный, потом

при загрузке с UARTа должен загораться зелёный светодиод, красный выключается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А насчет алгоритма написанного в начале топа все правельно ? или я чтото не так понял ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А насчет алгоритма написанного в начале топа все правельно ? или я чтото не так понял ?

 

насколько я помню, всё так!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...