# RPI-HAT-Programmer **Repository Path**: kuangsheng/RPI-HAT-Programmer ## Basic Information - **Project Name**: RPI-HAT-Programmer - **Description**: 树莓派多功能编程器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-05-14 - **Last Updated**: 2022-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RPI-HAT-Programmer * [openocd](#openocd) * [avrdude](#avrdude) * [flashrom](#flashrom) * [eeprog](#eeprog) * [oled](#oled) #### openocd #### - stm32 env.sh 在此处配置芯片所属的平台,如stm32f1x, stm32f2x等,调用其他脚本时,需要先执行一次source ./env.sh用于初始化环境变量,下同。 probe.sh 用于探测芯片是否存在 attach.sh attach到芯片上,之后可再另一个窗口调用$telnet localhost 4444进行单步调试 flash_dump.sh 将芯片中的flash数据dump出来 flash_erase.sh 擦除芯片内的flash数据 flash_write.sh 烧写芯片内的flash lock.sh stm32系列芯片提供了flash的写保护,打开写保护后无法对芯片进行调试,读取flash数据,产品商用推荐打开写保护功能。 unlock.sh 取消写保护。 - imx TODO - lpc TODO #### avrdude #### - avr env.sh 配置芯片型号 probe.sh 探测芯片是否已经连接 flash_dump.sh 读出flash flash_write.sh 烧写flash #### flashrom #### probe.sh 探测芯片型号 flash_dump.sh 读出flash flash_write.sh 烧写flash #### eeprog #### env.sh 配置芯片型号,使用前请手动编辑此文件配置芯片参数 probe.sh 探测i2c总线 eeprom_dump.sh 读出flash eeprom_write.sh 烧写flash #### oled #### 扩展板预留出了I2C1,可接入一个OLED进行显示,调用以下命令可对OLED进行测试: $python hello.py $python logo.py $python font_awesome.py