问答

汇集网友智慧,解决技术难题

nzyk

TA的家园币:10  

  • gd32h7+netxduo

    基于官方提供的关于gd32f4移植netxduo的底层驱动来移植gd32h7目前的移植情况呢是开Cache网络不通ping不通不开Cache的情况下网络是能够ping通的mpu配置mpu_init_struct.region_base_address=0x30000000;mpu_init_struct.region_size=MPU_REGION_SIZE_32KB;mpu_init_struct.access_permission=MPU_AP_FULL_ACCESS;mpu_init_struct.access_bufferable=MPU_ACCESS_BUFFERABLE;mpu_init_struct.access_cacheable=MPU_ACCESS_NON_CACHEABLE;mpu_init_struct.access_shareable=MPU_ACCESS_NON_SHAREABLE;mpu_init_struct.region_number=MPU_REGION_NUMBER1;mpu_init_struct.subregion_disable=MPU_SUBREGION_ENABLE;mpu_init_struct.instruction_exec=MPU_INSTRUCTION_EXEC_PERMIT;mpu_init_struct.tex_type=MPU_TEX_TYPE0;ifdefined(__CC_ARM)/*!<ARMcompiler*/__attribute__((section(".RAM_D2")))enet_descriptors_structrxdesc_tab[ENET_RXBUF_NUM];/*!<ENETRxDMAdescriptor*/__attribute__((section(".RAM_D2")))enet_descriptors_structtxdesc_tab[ENET_TXBUF_NUM];/*!<ENETTxDMAdescriptor*/__attribute__((section(".RAM_D2")))uint8_trx_buff[ENET_RXBUF_NUM][ENET_RXBUF_SIZE];/*!<ENETreceivebuffer*/__attribute__((section(".RAM_D2")))uint8_ttx_buff[ENET_TXBUF_NUM][ENET_TXBUF_SIZE];/*!<ENETtransmitbuffer*/RAM_D2地址划分如下:;RWdata-SRAM0(0x30000000)+SRAM1(0x30004000)16+16=32kbRW_IRAM40x300000000x00008000{*(.RAM_D2)}