PDA

Просмотр полной версии : Различие считываемых файлов BIN с программаторов.



Savoj
25.08.2016, 08:59
Ребята я не программист и поэтому может даже тему неправильно сформулировал. В общем с моего программатора я например считываю информацию с микросхемы КР556РТ4 в таком виде (1), а мне нужно и понятнее в таком (2). Что мне делать?


https://drive.google.com/file/d/0Bwx55gSYYDi-Qm1QT01Belo1Wkk/view?usp=sharing

zebest
25.08.2016, 10:20
плин, КР556РТ4 - она вообще 4-х разрядная, значит твой программатор должен считать с нее или младшие биты, ну или старшие. вот смотря какие считал - вторую половинку в любом HEX-редакторе и скрываешь. Не?
Правильнее конечно, если младшие считывает, и старшие скрыть.

Savoj
25.08.2016, 10:59
В первом варианте BIN 128байт показывает,во втором 256.
Программатор http://www.chipstar.ru/
Дело наверное не половинках, программатор почему то складывает их. Потому что в одной ячейке РТ4 может быть только оо или оF, а не С4 к примеру.

shoorick
25.08.2016, 11:01
т.е. тебе нужно разбить байты пополам?

сравни первый байт с первыми полубайтами из пзу.
чтобы их узнать, запихни микросхему в панельку или макетку, подай на все адреса и разрешительные входы нули, тестером от +5 найди нули на выходе, затем на нулевой адрес подай 1 (отсоедини от 0) и опять тестером найди нули.

или потратить пол-дня и получить надежный программатор:https://lh3.googleusercontent.com/-NMAvo1a5XuU/Vq5EpJXavQI/AAAAAAAAFCs/e0olGcY8hjg/s400-Ic42/556%2525D0%2525A0%2525D0%2525A24.JPG

solegstar
25.08.2016, 11:05
Savoj, тут наверное только обращение в тех.поддержку поможет. если Вы правильно выбираете микросхему в программе, то проблема явно в софте.

Savoj
25.08.2016, 11:33
Savoj, тут наверное только обращение в тех.поддержку поможет. если Вы правильно выбираете микросхему в программе, то проблема явно в софте.
Уже написал им...жду ответа. Видимо программатор не умеет правильно читать четырех выходную ПЗУ и переводит автоматом считываемую информацию в формат восьмиразрядной.

zebest
25.08.2016, 11:38
Потому что в одной ячейке РТ4 может быть только оо или оF, а не С4 к примеру.
нет.
в одной ячейке может быть число от 00 ДО! 0F.



С4 к примеру. - не может быть, авот 04 - запросто

Tronix
25.08.2016, 12:45
Можите поделиться схемой?

Да схема из журнала Радио, наверно, на тумблерах - выставили тумблерами адрес, выставили что хотим записать (значение) и жмякнули по красной кнопке. И так 256 раз всего-лишь. Программатор может и надежный, но не ошибиться при щелканьях рубильниками - надо особого дзена достичь. Особо упоротые деды таким макаром даже РФ5 шили в стародавние времена.

А по теме - прога-конвертилка пишется максимум в десьти строчках на паскакале за три минуты.

Savoj
25.08.2016, 12:47
нет.
в одной ячейке может быть число от 00 ДО! 0F.


- не может быть, авот 04 - запросто
В любом случае первый символ из двух в ячейке по любому адресу из 0000-00FF всегда -0-для РТ4.

solegstar
25.08.2016, 12:52
прога-конвертилка пишется максимум в десьти строчках на паскакале за три минуты.
ну это полбеды, для чтения может и поможет, но что делать с записью? кто их знает, этих софтописателей под программатор, что они там за алгоритм используют. лучше уж пусть сразу всё чинят. :)

solegstar
25.08.2016, 12:53
но не ошибиться при щелканьях рубильниками - надо особого дзена достичь.
я не достиг - пришлось собирать на КН6! :D

Tronix
25.08.2016, 13:47
я не достиг - пришлось собирать на КН6! :D

аналогично.

Savoj
25.08.2016, 15:00
Возможно программатор, то есть его ПО, просто первую ячейку считывает, например в младший полубайт, а следующую в старший полубайт и т. д. или наоборот, считайте содержимое ПЗУ, а потом вручную, тестером проверьте, и всё станет ясно.

Пришло письмо от производителя.....
Вы писали 25 августа 2016 г., 13:27:51:

> Программатор CHIPSTAR-XP PLUS
Очень древний
В нем полубайты в прошивке паковались в байты по принципу младший по младшему
например если были полубайты:
0 1 2 3 4 5 6 7
или как вы их записали
00 01 02 03 04 05 06 07
они паковались так:
10 32 54 76

Tronix
25.08.2016, 15:11
Ну все понятно. Если очень надо - прикрепи сюда BIN файл с программатора, а я напишу конвертер в удобоворимый вид.

Savoj
25.08.2016, 15:45
Ну все понятно. Если очень надо - прикрепи сюда BIN файл с программатора, а я напишу конвертер в удобоворимый вид.

https://drive.google.com/file/d/0Bwx55gSYYDi-d28zNVVXYWxqX0U/view?usp=sharing
Если можно для всех РТ4 прошивок с данного программатора....для одной РТ4 нет смысла.

Tronix
25.08.2016, 16:02
Готово. Запускается из командной строки:


chip2bin исходный_файл.bin куда_записать.bin