找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 3704|回复: 5

[QCC3系列] QCC300X host interface 切換

[复制链接]
连续签到天数:1天
签到总天数:574天
签到总奖励:4901金币
发表于 2019-7-1 11:20:50 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
最近新開發 QCC300X 案,需要 UART 和 DFU 功能。

發現當 UART 時,host interface 需要選擇成 VM access to the UART,但 DEF 卻要改成 USB link,這樣兩個功能才可以用。

請問有辦法讓 host interface 不進入 DFU 時是 VM access to the UART,但當使用者進入 DFU 時可以自動切換成 USB link 嗎?

有試著改 MODE0 和 MODE1 的內容,還是不能切換 (也可能是因為我改錯了)

求版上大神指點

楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:94天
签到总奖励:1127金币
发表于 2019-7-5 14:08:15 | 显示全部楼层
修改2个boot模式下面的host interface设置就可以了     然后在程序里面bootsetmode
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:574天
签到总奖励:4901金币
 楼主| 发表于 2019-7-8 14:51:13 | 显示全部楼层
我是這般設置的,但無法達到我想要的效果,不知哪錯了,求指點

//PSKEY_INITIAL_BOOTMODE
&03cd = 0001

// --------MODE0--------------------------------------------------------
// BOOTMODE_KEY_LIST_0: Overwrite :
//                                HOST_INTRFACE  (1F9)
//                                VM_DISABLE     (25D)
//                                USB_VM_CONTROL (3C0)
//                                USB PRODUCT ID (2BF)  
&04B0 = 01F9 //025D 03C0 02bf 25af 02bd
//
// BOOTMODE_KEY_TABLE_0+0: PSKEY_HOST_INTERFACE = USB
&04B8 = 0002
// BOOTMODE_KEY_TABLE_0+1: PSKEY_VM_DISABLE = TRUE
//&04B9 = 0001
// BOOTMODE_KEY_TABLE_0+3: PSKEY_USB_VM_CONTROL = false
//&04BA = 0000
//  BOOTMODE_KEY_TABLE_0+4: USB PID = 0xffff (DFU)
//&04BB = ffff


// --------MODE1--------------------------------------------------------
// BOOTMODE_KEY_LIST_1:

//PSKEY_UART_BITRATE
&04B1 = 01ea 01c2 01f9
//
//  BOOTMODE_KEY_TABLE_0+0: UART BIT RATE 19200 (min clock speed)
&04f8 = 0000 4B00
// PSKEY_UART_CONFIG_USR
&04f9 = 08a0
// PSKEY_HOST_INTERFACE - UART
&04fa = 0004



// ********************************************************
// ***************** USB configuration ********************
// ********************************************************

// PSKEY_HOST_INTERFACE - USB
&01f9 = 0002

// --------MODE3--------------------------------------------------------
// BOOTMODE_KEY_LIST_3
//                                USB_MAX_POWER (02c6)
//                                USB_ATTRIBUTES_POWER (03f2)
//                                PSKEY_USR28 (02a6)
&04B3 = 02c6 03f2 02a6

//
// BOOTMODE_KEY_TABLE_3+0: PSKEY_USB_MAX_POWER - 100mA
&0578 = 32

// BOOTMODE_KEY_TABLE_3+1: PSKEY_USB_ATTRIBTUES_POWER - Self powered
&0579 = 0001

// BOOTMODE_KEY_TABLE_3+2: PSKEY_USR32 - Don't draw over 100mA from standard host/hub
&057e = 001F 8096 1400 0400 905A 805A 905A 805A 8096 8096 8096 0100

// ********************************************************
// ***************** End of USB configuration *************
// ********************************************************
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:737天
签到总奖励:5909金币
发表于 2019-7-9 10:27:54 | 显示全部楼层
順帶提外話: UART 和 DFU(USB) 在CSR8670時就可並用,

我記得UART 和 USB audio/mic 兩功能CSR8670無法並用, 修改ADK工程艱難
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

发表于 2022-10-16 00:40:09 | 显示全部楼层
thanks for sharing
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:219天
签到总奖励:1683金币
发表于 2022-10-18 11:22:32 | 显示全部楼层
miko 发表于 2019-7-8 14:51
我是這般設置的,但無法達到我想要的效果,不知哪錯了,求指點

//PSKEY_INITIAL_BOOTMODE

Miko , 關於這個QCC300x 的兩份bootmode 方案 還沒有成功嗎?
如有成功期望可分享一下
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-24 07:31 , Processed in 0.220806 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表