Автор | Сообщение |
mynamemyname
|
kin369 писал: | ___mynamemyname, почитай ТУТ |
Спасибо!!!!!!!!
"Device Mode 0 Answer OK"
Дело было в скорости COM-порта - надо ставить 999000. Авторесет необходимо тоже отключать (для этого я просто добавил электролит между rst и gnd).
Как я не додумался, скорость UART зависит от кварца, а кварцы разные - 16.000 и 14.745.
Ура!!!
ДОБАВЛЕНО 09/01/2020 22:26
А еще вопрос по теме. Как программатор хочу использовать arduino nano работающую на 5V, а нужное сигнальное напряжение выбирать с помощью преобразователя уровней, например на TXS0108E.
Но есть один нюанс - мне необходимо чтобы во время неактивности Великого Девайса на сигнальных ногах было z-состояние. На TXS0108E есть нога "OE", которая включает и выключает входы/выходы, но ее кто-то должен дергать.
Не существует ли версии прошивки, которая устанавливает в "1" какую-нибудь из ног atmega в момент начала активности девайса, и сбрасывает в "0" по окончании? Может быть можно добавить такую "фичу"?
PS. И раз уж речь зашла о фичах, можно ли добавить возможность работы на arduino без необходимости отключать на ней "авторесет"? Ресет срабатывает когда становится активным сигнал DTR на COM-порту. Я вижу три простых пути:
1) открывать COM-порт при старте проги и закрывать по выходу, а не каждый раз при начале/окончании активности.
2) Добавить паузу в 1-2 секунды после открытия порта перед попыткой соединения с платой (плата успеет пересброситься, и бутлоадер успеет отработать)
3) увеличить таймаут ожидания ответа от платы буквально на 1-2 секунды, это возможно тоже должно сработать.
Предпочтительнее 3 вариант
PPS!!! И еще оооооочень хотелось-бы режим HV-programming для AVR!!! Это тот случай, когда на ногу reset нужно подавать 12в чтобы войти в режим програмирования (как на PIC). Очень помогает на 8-ногих attiny если нога reset посредством фьюзов запрограммирована как I/O. |
|
Postal2
|
mynamemyname писал: |
Я вижу три простых пути:
1) открывать COM-порт при старте проги и закрывать по выходу |
Какая-то хрень написана.
----------------------------------
Возобновлена работа по добавлению поддержки KBC ITE исключительно по smbus (без кучи проводов). В разработке также участвует Александр AMF-TV, при его поддержке добавлялись все MCU, включая Weltrend (который все потом неаккуратно скопировали с неточностью).
Сейчас закончатся китайские праздники и потребуется заказывать тестовые платы под это дело. Ответа от тов. Вертьянова по поводу файла проекта его "спайдера" нет, поэтому просьба к тем, кто заинтересован, отредактировать плату переходника от TNM5000, разведя все ножки по 4-м сторонам под штырьки, кварц и питание трогать не нужно. В результате должна получиться удобная плата для тестов.
ITE128PCB.rar 522.72 КБ Скачано: 400 раз(а)
|
|
mynamemyname
|
Postal2 писал: | mynamemyname писал: |
Я вижу три простых пути:
1) открывать COM-порт при старте проги и закрывать по выходу |
Какая-то хрень написана.
|
почему хрень? В ардуине нога reset от atmega подключена через конденсатор к линии DTR COM-порта. В момент открытия компорта сигнал dtr выставляется в единицу, и импульс проходящий через конденсатор ресетит ардуину. Из-за того что postal постоянно открывает и закрывает компорт - приходится отключать на адруине автосброс для того чтобы она работала с postal. А если компорт открывать при старте postal и держать его открытым до выхода, ардуина сбросится только один раз (при старте postal) и дальше будет работать. В этом была мысль. |
|
Postal2
|
mynamemyname, тебя инженером надо к врагу забросить для вредительства. |
|
barbosa75
|
Postal2 писал: | При тестировании на реальных eMMC и SD-карточках в прошивках обнаружены ошибки. Они исправлены (версия 4b). Пожалуйста, перешейте свой Девайс новой прошивкой. | какой хекс шить в мегу88? |
|
mynamemyname
|
Postal2 писал: | mynamemyname, тебя инженером надо к врагу забросить для вредительства. |
я предложил простейшую доработку, улучшающую функцонал. Нет - так нет, навязываться не было желания. Зачем обзываться-то? |
|
Postal2
|
mynamemyname, в следующей версии интересующие выходы при открытии порта ставятся в неактивное состояние, твои рекомендации учтены. |
|
dersp
|
Уважаемый Postal2, Несколько лет успешно пользовался Вашим программатором Postal-3, но вот столкнулся с необходимостью сделать патч прошивки ПЗУ с контроллера HDD Seagate ST2000DM001. Там ПЗУ на МС SPI Flash LE25FS406 фирмы Sanyo, а у неё питание - 1,8V. У моего же программатора, минимальное напряжение для МС этого типа - 3,3V. Какими средствами можно адаптировать мой экземпляр программатора для работы с МС на напряжение 1,8V? Может этот вопрос уже где-то обсуждался, но я найти не смог, в И-нете обсуждаются только адаптеры для программатора CH341A, о Postal-е - ни слова. И ещё одно, нужно ли какое-то обновление софта программатора для работы с МС указанного выше типа? |
|
Postal2
|
dersp, есть какая-то простейшая схема для 1.8в на диодах и резисторах, её легко найти и можно сделать самому. Есть ещё на микросхеме - преобразователе уровня, такой адаптер есть у меня. У него есть интересная особенность - он работает, только если со стороны программатора установлено 3.3, а если 5 - то не работает.
https://aliexpress.ru/item/32828913871.html |
|
dersp
|
Postal2 писал: | https://aliexpress.ru/item/32828913871.html |
Спасибо за ссылку, я такой адаптер заказал, хотя и самодельный собрать не проблема. Интересует вторая часть вопроса из моего предыдущего поста - софт. Какую модель МС нужно выбирать в списке выбранной группы SPI Flash, ведь той МС, о которой я писал, в списке нет? Или поставить галку для AUTO SIZE? |
|
Postal2
|
dersp, размер выберите вручную
LE25FS406 4M-bit (512K×8) Serial Flash Memory
Auto Size тоже сработает, если в первых 64к есть данные (должны быть, хотя у большинства компьютерных bios нет).
Со временем будет сделано более удобно. |
|
dersp
|
Спасибо.
Я тут привёл в нормальный вид простейшую схему адаптера для МС на напряжение питания 1,8V.
Посмотрите, пожалуйста, нужен ли там диод D3. Во многих подобных схемах он отсутствует.
1,8V для POSTAL-3.jpg 107.94 КБ Скачано: 727 раз(а)
|
|
Postal2
|
dersp, диод очевидно нужен. Другое дело, что нет ёмкости по питанию мсх. Однако, у тех кто делал - работает без неё. Лучше, пока работает, ничего с этой схемой не делать. Если что - 0.1 по питанию поставить. |
|
dersp
|
Здравствуйте.
Спасибо. Снял дамп с МС, программа сообщила: "Чип пуст, или стёрт, во всех ячейках записано FF".
Как это могло произойти, если никаких действий в программе, кроме "Read", я не производил.
Может в настройках, что-то неправильно сделал (скрин прилагаю)?
|
|
Postal2
|
dersp писал: | Может в настройках, что-то неправильно сделал (скрин прилагаю) |
Не мучайтесь, дождитесь адаптера на 1.8 с али, у вас не хватит знаний настроить самодельный адаптер. Микросхема имеет ёмкость 524288 байт, указано выше. Скорость всегда для spi ставится максимальная (она и так небольшая). |
|
dersp
|
Postal2 писал: |
Не мучайтесь, дождитесь адаптера на 1.8 с али... |
Спасибо, так и сделаю. |
|
armagon
|
просто опупеть! сегодня прошил проц micronas VCT6973G + ch341a + postal3 |
|
Postal2
|
Скоро здесь будет выложена версия с поддержкой Cypress FX2LP, рекомендуется не спеша заказать платку на нём. Прошивка встроена в Прогу, драйвер - любой от Cypress. Распиновка:
PB7=CMD/SPI - OUT FROM CHIP
PB6=DAT0/SPI INPUT TO CHIP
CTL0=CLOCK
PB0=IR-RECEIVER VIA 1K
PD5=SDA
PD6=SCL (RESET AVR AND SPI-NEW)
PD7=WP(ORG) - AND RESET FPGA WHEN SPI MODE.
PD4=CS SPI, IR-LED NEGATIVE PULSE
PD3=MISO MASTER INPUT
PD2=MOSI OUTPUT
PD1=CLOCK
PD0= IR-LED POZITIV PULSE
PA7 = "PRE" VIA 1K FOR 93CXX
CS USE PA0 AND PD4 TOGETHER (PA0 HAS LED ALSO)
PA1 - SECOND LED |
|
Postal2
|
Предварительная версия для FX2LP, только eMMC. Скорость - 24 мегабайта в минуту. Прошивка пока снаружи, используйте "Write RAM".
Postal3_fx2lp_prealfa.rar 350 КБ Скачано: 729 раз(а)
|
|
Borg
|
подскажите дураку, как же прошить это чудо!? |
|