【无标题】

https://blog.csdn.net/yangwenchao2000/article/details/121792610
转发
杰理的芯片总觉的资料不齐,像这个USB升级,以下这个特有用,官方SDK没有相关的介绍

一、 通过USB更新固件:app_config.h中的USB Configuration按照如下配置
#define TCFG_PC_ENABLE ENABLE //PC模块使能
#define TCFG_USB_MSD_CDROM_ENABLE DISABLE //用于pc工具更新flash数据
#define TCFG_USB_EXFLASH_UDISK_ENABLE DISABLE //外掛FLASH UDISK
#define TCFG_UDISK_ENABLE ENABLE //U盘模块使能

上电后接入USB连接至PC,PC端出现U盘盘符,即可通过download.bat工具烧录固件。
注意事项:

  1. 只需出现盘符即可,该U盘无法打开。

  2. 只有在播放时连接USB才能检测到USB接入(才能打印:[OTG]usb state change[0] 1---->5)暂停播放时,无法检测到USB接入。

  3. 播放时,连接USB会暂停播放;断开USB连接时会从暂停断点处继续播放。

二、开启USB音箱功能:

#define USB_DEVICE_CLASS_CONFIG MASSSTORAGE_CLASS|SPEAKER_CLASS//(MASSSTORAGE_CLASS|SPEAKER_CLASS|MIC_CLASS|HID_CLASS) //配置usb从机模式支持的class

设备管理器中出现USB Audio Device : UACDemoV1.0

三、ac104n 与 ad140 SDK 均可实现外挂 Flash U盘功能。

Flash CS 脚连接方式:

#define SPI_CS_PORT_SEL IO_PORTA_05

其他脚连接方式:

USB配置:

如果使用的SDK是ac104n,需要屏蔽:

// #define LED_5X7 1//与外挂flash io冲突
————————————————
版权声明:本文为CSDN博主「yangwenchao2000」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yangwenchao2000/article/details/121792610

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值