这是我的的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(); ... ..... ........ } |
如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据,需要相关例程,感谢各位大佬拯救一下我啊!????
使用STM32G431做HID Keyboard与CDC符合设备,发现根本做不成,可能是ST提供的库的问题
STM32U073的usb问题。
STM32F103标准库配置的虚拟串口,设备描述符请求失败
STM32L4R9最大支持SD卡的容量是?支持SDXC 64G卡吗?
usb虚拟多个串口如何操作?
USBX在F407上创建CDC不能正常使用
stm32F407作为usb device时,PC发数据下去,为什么会收到一样的数据?
USB复合设备MSC+CDC,MSC异常影响CDC收发
STM32F407 作USB host 驱动 声卡 问题
评分
查看全部评分
型號 STM32F072B -DISCO