Например TDA7294

Форум РадиоКот • Просмотр темы - Прошивка flash s29gl-n
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 14:09:58

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Прошивка flash s29gl-n
СообщениеДобавлено: Вт фев 23, 2016 15:54:23 
Родился
Аватар пользователя

Зарегистрирован: Вт мар 18, 2014 23:23:47
Сообщений: 16
Рейтинг сообщения: 0
Здравствуйте уважаемые форумчане. Предистория вопроса такова - имеются два дивайса с запоротыми прошивками. Один из них - Atten ADS1062CML. Дамп прошивки имеется. Микросхемы там s29gl032n90tfi04 и s29gl064n90tfi04. http://www.mouser.com/ds/2/380/S29GL-N_01-7328.pdf Но как говорят шперехен зи дойч - смотрю в книгу, вижу местами фигу. Вот например
Изображение.
С чтением Read понятно на адресные ноги адрес, далее читаем данные.
Reset - адрес не важен, на шину данных F0h.
Далее темный лес.. :cry: Вот например - Program 4 AAA AA 555 55 AAA A0 PA PD. AAA - это что такое.
И вот ещё - нога DQ15/A-1 (Data input/output, word mode), A-1 (LSB Address input, byte mode). То есть в байтовом режиме это адресная нога. Но тогда какой это бит адреса старший или младший.
Программатор в моей деревне мне не грозит, посему буду собирать на рассыпухе от старого компа ( к580вв55 и проч.). Подключать к LPT, писать софт (имею навыки пр. на С и asm).
В общем кто бы просветил о процедуре прошивки сей flash :facepalm:
Либо копать в сторону JTAG - http://radiokot.ru/forum/viewtopic.php?f=60&t=127718


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прошивка flash s29gl-n
СообщениеДобавлено: Вт фев 23, 2016 20:36:03 
Вымогатель припоя

Карма: 3
Рейтинг сообщений: 48
Зарегистрирован: Пн авг 31, 2009 22:10:50
Сообщений: 506
Откуда: СК
Рейтинг сообщения: 1
Ну здесь всё как раз просто: в шапке написаны последовательные циклы шины адреса/данных слева направо. У микросхемы может быть: минимум один цикл, максимум шесть циклов. Количество циклов разное для разных команд.
Сверху вниз написаны команды, слева направо для каждого цикла указаны пара адрес данные - столбцы Addr и Data для каждого цикла.
Для Program 4 AAA AA 555 55 AAA A0 PA PD.
Слева направо: Program - название команды, 4 - количество циклов шины (значит нас интересуют следующие 4 пары чисел, оставшиеся две пустые пары не используются).
Теперь первая пара: на шину адреса одновременно выставляем 16-ричное значение ААА, на шину адреса АА. Выполняем цикл для ШУ(т.е. выставляем управляющие сигналы на шину управления - смотреть отдельную таблицу). Всё. Это первый цикл.
Теперь второй цикл: на ША 555 на ШД 55. Опять цикл ШУ.
Третий: ША ААА ШД А0. Цикл ШУ.
Четвертый: ША - РА (адрес ячейки, которую нужно запрограммировать), ШД - PD (программируемые данные). Цикл ШУ. Всё. Запись в ячейку выполнена.

Еще для пояснения: первый и второй циклы - защитные. Выставляется сигнатура чередующая 1 и 0 в двоичке. АА это инверсия 55. Третий цикл - сама команда записи, Четвертый - адрес и данные для записи.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прошивка flash s29gl-n
СообщениеДобавлено: Вт фев 23, 2016 23:43:51 
Родился
Аватар пользователя

Зарегистрирован: Вт мар 18, 2014 23:23:47
Сообщений: 16
Рейтинг сообщения: 0
Шурики писал(а):
Ну здесь всё как раз просто: ...

Приятно иметь дело со знающим человеком :)) Действительно просто, когда объясняют по русски.
Если не сложно, поясните по ноге DQ15/A-1 (Data input/output, word mode), A-1 (LSB Address input, byte mode). в первом сообщении. Благодарю.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Прошивка flash s29gl-n
СообщениеДобавлено: Ср фев 24, 2016 11:10:18 
Вымогатель припоя

Карма: 3
Рейтинг сообщений: 48
Зарегистрирован: Пн авг 31, 2009 22:10:50
Сообщений: 506
Откуда: СК
Рейтинг сообщения: 1
Здесь тоже ничего такого. Здесь, скорее, потребуется небольшой экскурс в историю. Небольшой, потому что эта история началась много позже того, как на Земле появились динозавры...

Итак, эта м/сх может работать в двух режимах: т.н. х8 и х16. х8 - адресация данных побайтно, х16 - данные адресуются пословно (1 слово =2 байта = 16 бит) Т.е. она предназначена для работы как в 8-битных, так и в 16-битных вычислительных системах (режим работы выбирается сигналом BYTE#). При этом имеется 16-разрядная шина данных, по которой ведется обмен данными.
При работе в 16-битном режиме задействованы все разряды шины DQ0-DQ15 работают по прямому назначению (Data input/output, word mode).
При работе в 8-битном режиме задействованы только младшие 8 бит шины, старшие 8 бит находятся в Z-состоянии, но DQ15 здесь, в качестве альтернативной функции А-1 используется как вход и предназначен для определения расположения байт внутри слова...

Вот теперь к истории. При появлении 8-битных систем, единой неделимой адресуемой единицей был байт. При появлении 16-битных встал вопрос упаковки байт внутри слова. Тут были представлены 2 типа представления (упаковки) байт в 16-разрядное слово. Были такие фирмы Интел и Моторола. Одни считали, что байты внутри слова надо располагать так, чтобы младший байт слова располагался по младшему (четному) адресу, старший байт слова, соответственно, по следующему за ним, нечетному адресу. Другие считали, что должно быть ровно наоборот.
Т.е. слово 1234 имеет 2 байта 12 и 34. 34 здесь младший байт, 12 старший. В памяти, адресуемой побайтно, можно разместить 34 по адресу, допустим 44 (меньшему адресу), 12 по адресу 45 (следующему за ним большему адресу). Можно наоборот. Всё равно адресация идёт пословно и система сама знает, как у неё это расположено.

Подытожим: А-1, фактически, меняет порядок считывания/записи байт между четными/нечетными рядомстоящими байтами в пределах 1 слова. Это часто применяется при работе 16-битных систем с 8-разрядной шиной данных в режиме совместимости.

В общем, длинно получилось, как в анекдоте про нового русского и девицу легкого поведения: "Дорогая, в постели я не очень, а этого снеговика ты надолго запомнишь". Другими словами, так понятней, откуда у вывода DQ15 с альтернативной функцией А-1 ноги растут.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Прошивка flash s29gl-n
СообщениеДобавлено: Ср фев 24, 2016 14:06:51 
Родился
Аватар пользователя

Зарегистрирован: Вт мар 18, 2014 23:23:47
Сообщений: 16
Рейтинг сообщения: 0
Шурики писал(а):
Тут были представлены 2 типа представления (упаковки) байт в 16-разрядное слово...
Спасибо, познавательно. :)))
Но на мой взгляд нога DQ15/A-1 всё же отвечает за адресацию в байт режиме. Аргументирую. 2^22=4194304, 2^23=8388608, то есть 8мБ - s29gl064n.
Изображение
В байт режиме не хватает адресной ноги, штатных их 22, добавляется DQ15/A-1, имеем 23. Но за какой бит адреса, младший или старший отвечает DQ15/A-1?
Вот в чём загвоздка :dont_know: имхо..
Ситуация складывается таким образом, что в русскоязычном сегменте, найти толковое описание принципов программирования flash памяти с примерами мне пока не удалось. Англоязычная же информация после машинного перевода это помесь "водителя ботинка с булавками" :o


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Прошивка flash s29gl-n
СообщениеДобавлено: Ср фев 24, 2016 16:42:33 
Вымогатель припоя

Карма: 3
Рейтинг сообщений: 48
Зарегистрирован: Пн авг 31, 2009 22:10:50
Сообщений: 506
Откуда: СК
Рейтинг сообщения: 1
А Вы знаете, Вы правы, есть над чем задуматься. То писал из головы, доку-то Вы не выложили. А так посмотрел и слегка оудивился.

Итак, 032 Мбита дают нам 4 Мбайта. По ногам, при адресации байта, должно быть 22 ноги.
Посмотрел доку, которая первой под руку попалась. Да, адресных линий А0-А20, т.е. 21 линия. Тогда LSB может означать least significant bit самый младший бит.
Давайте тогда исходить из того, что у нас есть линии A0-A20 и плюс ещё нога А-1, что скорее всего, означает адрес в степени -1, т.е. перед нулём.
Получается ноги А0-А20 адресуют слово, а А-1 - указывают на байт внутри слова 0 - младший, 1 - старший. Другими словами, это самый младший разряд адреса.
Так, вроде, всё на месте.

Хотя первый раз такое обозначение вижу. Обычно, считается, что если адрес с А0, то это байт, а не слово. Если же микруха работает с 16-ю разрядами, то обозначение всегда начиналось с А1 + еще один дополнительный бит адреса, возможно, с чем-то совмещённый. Пересмотрел для интереса другие доки на 29 серию, там всё правильно при адресации байта.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прошивка flash s29gl-n
СообщениеДобавлено: Чт фев 25, 2016 22:14:59 
Родился
Аватар пользователя

Зарегистрирован: Вт мар 18, 2014 23:23:47
Сообщений: 16
Рейтинг сообщения: 0
Пока копаю в сторону JTAG - http://radiokot.ru/forum/viewtopic.php?f=60&t=127718[/quote]
Правда застрял на разводке flash по процам и плисам.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прошивка flash s29gl-n
СообщениеДобавлено: Вс фев 28, 2016 14:35:08 
Открыл глаза

Карма: 5
Рейтинг сообщений: 11
Зарегистрирован: Вт окт 11, 2011 19:04:28
Сообщений: 71
Откуда: Россия, Ульяновская область
Рейтинг сообщения: 0
С программатором никого поблизости нет?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прошивка flash s29gl-n
СообщениеДобавлено: Пн фев 29, 2016 00:26:17 
Родился
Аватар пользователя

Зарегистрирован: Вт мар 18, 2014 23:23:47
Сообщений: 16
Рейтинг сообщения: 0
Vladimir_73 писал(а):
С программатором никого поблизости нет?

К сожалению нет. Пробую по jtag, частично получилось. Снова стал Attenom. Но проблема - после загрузки осциллографа появляется надпись - load fpga fail :cry:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прошивка flash s29gl-n
СообщениеДобавлено: Сб июл 29, 2017 13:47:21 
Родился

Зарегистрирован: Ср июн 14, 2017 11:36:58
Сообщений: 8
Рейтинг сообщения: 0
[/quote]
К сожалению нет. Пробую по jtag, частично получилось. Снова стал Attenom. Но проблема - после загрузки осциллографа появляется надпись - load fpga fail :cry:[/uquote]

есть рабочий дамп от ADS1102CAL
https://cloud.mail.ru/public/g4mF/am7brfUsr
попробуйте его.. о результате отпишите
и поделитесь Пожалуйста, теми дампами, которые у Вас есть..

И еще раз напоминаю о собственной необходимости в дампе от ADS1022C+
burningant@mail.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прошивка flash s29gl-n
СообщениеДобавлено: Вс июл 30, 2017 10:33:57 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
У меня также имеется Atten ADS1062CA с запоротой (от чужого) прошивкой. Очень хотелось бы восстановить.
Может у кого есть родной или совместимый дамп?
atten.eu сказал, что такой модели они не знают, китайское отделение молчит.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y