按照“CH32V307評估板說明書”3.2.3中,BOOT0接VCC BOOT1接地,USB接到USBHS引腳,然后上電,不能下載
寫入USBHS中 CH372Device 例程沒有問題。
按照“CH32V307評估板說明書”3.2.3中,BOOT0接VCC BOOT1接地,USB接到USBHS引腳,然后上電,不能下載
寫入USBHS中 CH372Device 例程沒有問題。
您好,若是使用我們家CH32V307評估板,若遇到識別不到USB設(shè)備問題,可嘗試手動將BOOT1接GND,然后按住Download按鍵,插入USB看是否識別設(shè)備。若是使用自己做的測試板,將BOOT0接VCC、BOOT1接GND后,確保測試板斷電后通過USB設(shè)備上電,看是否能識別設(shè)備。若以上方法不行,可將具體問題以及使用測試板發(fā)我郵箱lzs@wch.cn.
多謝指導,是我的焊接有虛焊。
現(xiàn)在又遇到重映射I2C1問題。
void IIC_Init( u32 bound, u16 address )
{
GPIO_InitTypeDef GPIO_InitStructure={0};
I2C_InitTypeDef I2C_InitTSturcture={0};
/* 重映射I2C1 */
? ? GPIO_PinRemapConfig(GPIO_Remap_I2C1, ENABLE);
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE );
RCC_APB1PeriphClockCmd( RCC_APB1Periph_I2C1, ENABLE );
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init( GPIOB, &GPIO_InitStructure );
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init( GPIOB, &GPIO_InitStructure );
I2C_InitTSturcture.I2C_ClockSpeed = bound;
I2C_InitTSturcture.I2C_Mode = I2C_Mode_I2C;
I2C_InitTSturcture.I2C_DutyCycle = I2C_DutyCycle_2;
I2C_InitTSturcture.I2C_OwnAddress1 = address;
I2C_InitTSturcture.I2C_Ack = I2C_Ack_Enable;
I2C_InitTSturcture.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit;
? ? I2C_Init( I2C1, &I2C_InitTSturcture );
I2C_Cmd( I2C1, ENABLE );
I2C_AcknowledgeConfig( I2C1, ENABLE );
}
然后一直在while( I2C_GetFlagStatus( I2C1, I2C_FLAG_BUSY ) != RESET );這里循環(huán),這是哪里設(shè)置不對?
您好,PB8、9引腳復用為IIC1的時候,需要開啟復用時鐘,程序具體配置應(yīng)如下:
那如果是vct6用ttl下載具體該怎么操作呀
怎么用CH32V307 的USB實現(xiàn)高速ADC采集
您好,沒太理解你的意思,若是想將ADC采集的數(shù)據(jù)通過USB傳輸出去,可以參考EVT相關(guān)例程,有關(guān)于ADC采集和USB數(shù)據(jù)傳輸?shù)睦?,若我的理解有問題,可通過郵箱(lzs@wch.cn)和我具體溝通一下。