这是我的的main code,我想问的是当我开启__HAL_SYSCFG_REMAPMEMORY_SRAM();的时候,我的MX_USB_DEVICE_Init();,却出现无法辨认,我不ˊ知道是不是register address問題,要怎么解决这个问题? 如果不开__HAL_SYSCFG_REMAPMEMORY_SRAM();,我USB就能正常的work。 使用debug的時候,会出现cannot access memory这个问题,之后就卡在MX_USB_DEVICE_Init();无法再持续下去了。 #define MAIN_CODE_ADDRESS 0x08004000 __IO uint32_t VectorTable[48] __attribute__((section(".RAMVectorTable"))); int main(void) { /* USER CODE BEGIN 1 */ uint32_t i = 0; /* USER CODE END 1 */ /* MCU Configuration----------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_DeInit(); HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ for(i = 0; i < 48; i++) { VectorTable = *(__IO uint32_t*)(MAIN_CODE_ADDRESS + (i<<2)); } // __HAL_RCC_SYSCFG_CLK_ENABLE(); // __HAL_RCC_APB2_FORCE_RESET (); __HAL_SYSCFG_REMAPMEMORY_SRAM(); /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_DMA_Init(); MX_I2C1_Init(); MX_CAN_Init(); MX_USB_DEVICE_Init(); //cannot access memory MX_USART3_UART_Init(); MX_DAC_Init(); MX_ADC_Init(); MX_TIM1_Init(); /* USER CODE BEGIN 2 */ MX_FILTER_Init(); ... ..... ........ } |
Your UAT Feedback is needed within today.
STM32_USB_Device_Library
用STM32F4 Cube MX生成的USB Device C代码的BUG
STM32F446 USB和串口1 冲突
STM32f407ZG使用STM32CubeMX创建USB应用失败
请教stm32F105 USB开发资料去哪里下载
STM32F103VE-USB-VCOM发不出数据
STM32cubemx 配置出的 USB HID 电脑无法识别
[STM32L496] 求助USBCDC通信,PC端总是需要插拔USB线问题
STM32F USB DFU下载无法识别USB设备
评分
查看全部评分
型號 STM32F072B -DISCO