04 2020 档案
摘要:把wifi模块接到JZ2440开发板USB口上,运行lsusb,可以看到usb-wifi模块的VID(V是vender的缩写)和PID(P是product的缩写)。 可以看出usb-wifi的VID是0x148f ,PID是0x3070。(如果不知道哪一个USB设备是wifi-usb的话,最简单的方
阅读全文
摘要:这里需要说明一下的是dfu-programmer的编译需要依赖于libusb-1.0库,需要先交叉编译usblib-1.0库。 交叉编译usblib-1.0 usblib-1.0源码下载:https://github.com/libusb/libusb/releases cd /root/ tar
阅读全文
摘要:STM32提供了灵活的固件加载模式,其中大部分型号支持DFU加载。并且在电脑端,提供了配套的演示软件DfuSe。包含可视化版DfuSeDemo.exe和命令版DfuSeCommand.exe。 一、使用*.hex文件制作dfu文件 1. 打开Dfu file manager, 选择OK; 2. 如下
阅读全文
摘要:使用的uboot版本是1.1.6,是打过u-boot-1.1.6_jz2440.patch的; kernel使用的版本是3.4.2, 也是打过linux-3.4.2_camera_jz2440.patch的; u-boot-1.1.6编译步骤如下(开发环境ubuntu16.04): 1. 添加环境变
阅读全文
摘要:最近在调研STM32 F10X,准备把公司AVR的MCU项目迁移到STM32上。在调研STM32 i2c这一部分时,在与i2c slave硬件连接断开后,这时再去读/写 i2c slave需要STM32这边的i2c_read/write函数做一些处理。 刚开始在i2c读写timeout后,添加了如下
阅读全文