Качество от производителя
Мы оф. представитель производителя.

Быстрая отправка товара
При оплате до 12-00, отправка в тот же день!

Отправка Новой почтой
Быстро, надежно!

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Swap Byte или порядок байт в слове
AlexBelikovДата: Среда, 17.06.2015, 11:26 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
Ранее пользовался программатором EZP2010. На днях купил TL866. При чтении прошивки из EEPROM 93с56 байты в слове перевернуты. Первое слово 11 FF, так написано в документации устройства в котором стоит микросхема, такой порядок в файле который я записывал в микросхему через EZP2010. При чтении программатором TL866 и записи в файл порядок в первом слове обратный - FF 11, при том что на экране байты нарисованы в правильном порядке. Микросхема Atmel AT93c56A в корпусе dip8. 

При чтении файла с диска, файл начинается 11 FF, в MiniPro они отображаются как FF11.

Прикрепляю архив с 3мя скриншотами:
1. Чтение из микросхемы. В чипе 11 FF, в проге 11 FF.
2. Сохранение на диск прошивки из первого пункта. В файле на диске FF 11.
3. Открытие файла с диска который начинается с 11 FF. В проге FF 11.

Похоже что при чтении чипа порядок байт в слове сохраняется, но он меняется при сохранении\чтении из файла. В EZP2010 было классно сделано - как отображается на экране так и записывается. Если надо поменять местами байты - жмем swap byte и можно сохранять в перевернутом виде. Но при read/prog/load/save ничего не перемешивается.
Прикрепления: tl866.zip (75.1 Kb)
 
georgeДата: Среда, 16.03.2016, 09:34 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
Да, у софта TL866 есть такой косяк, нет опции intel/motorola
Решаю просто, нужный файл открываю чем-то другим например winhex, ponyprog, делаю свап там, сохраняю переставленную версию
 
  • Страница 1 из 1
  • 1
Поиск: