Прошивка логического анализатора на микроконтроллере CY7C68013A.

Прошиваем на OrangePi. Тестировал на armbian.

uname -a
Linux orangepipc 3.4.113-sun8i #28 SMP PREEMPT Thu Feb 2 02:01:28 CET 2017 armv7l GNU/Linux

Я использовал плату LCSOFT CY7C68013A mini board

Сердце платы — микроконтроллер CY7C68013A из семейства EZ-USB FX2LP фирмы Cypress. Способен поддерживать высокоскоростной обмен данными по стандарту USB. На базе ядра 8051, собственной памяти программ не имеет, здесь только RAM.
Прошивка хранится во внешней памяти, при включении микроконтроллер проверяет наличие микросхемы памяти, если она есть — грузит из нее программу в свое ОЗУ. В противном случае, пустую внешнюю память можно сначала “прошить”, а потом уже работать с этой прошивкой, тогда микроконтроллер выступает в качестве программатора, для этого у Cypress есть специальное ПО.
apt-get install fxload sdcc
wget http://www.triplespark.net/elec/periph/USB-FX2/eeprom/fxload-full-2008_10_13-ww3.tar.gz
tar -zxvf fxload-full-2008_10_13-ww3.tar.gz
cd fxload-2008_10_13
make
git clone git://sigrok.org/sigrok-firmware-fx2lafw
cd sigrok-firmware-fx2lafw
./autogen.sh
./configure
make
cd ..

в папке /root/fxload-2008_10_13/sigrok-firmware-fx2lafw/hw смотрим в какие устройства можем прошить наш клон.
ну например, в  saleae.
копируем fx2lafw-saleae-logic.ihx в рабочую директорию:

cp /root/fxload-2008_10_13/sigrok-firmware-fx2lafw/hw/saleae-logic/fx2lafw-saleae-logic.ihx  /root/fxload-2008_10_13

Подключаем плату с вставленной адресной перемычкой, команда lsusb

lsusb
[...]
Bus 004 Device 004: ID 04b4:8613 Cypress Semiconductor Corp. CY7C68013 EZ-USB FX2 USB 2.0 Development Kit
[...]

видим: Bus 004 Device 004, прошиваем eeprom:

./fxload -D /dev/bus/usb/004/004 -I fx2lafw-saleae-logic.ihx -c 0x01 -s Vend_Ax.hex -t fx2

Перед прошивкой можно очистить EEPROM командой:

./fxload -D /dev/bus/usb/004/004 -E -s Vend_Ax.hex -t fx2lp -v

передернув плату , команда lsusb выдает:

lsusb
[...]
Bus 004 Device 005: ID 0925:3881 Lakeview Research Saleae Logic
[...]

Аналогично прошивается в braintechnology-usb-lps, usbeezx,dx,sx, cypress-fx2, hantek-6022be,bl, sainsmart-dds120, sigrok-fx2-16ch

 241   2017   armbian   CY7C68013A   OrangePI PC
1 комментарий
admin 2017

добавлю:
софт Saleae Logic да и USBee Suite c этими древними прошивками, работать не будет.( без танцев с паяльником )
Зато sigrok ( http://sigrok.org/wiki/Downloads ) на WIN10 с данной прошивкой Saleae Logic, полёт нормальный.

Популярное