问答

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

wubangmi

TA的家园币:929  

  • HC32L130 GCC编译的hex文件下载无反应

    由于版权问题,不能用keil。官方的例程中没有GCC的启动文件和ld文件,从论坛中下载了一份。成功生成hex文件并下载成功,但没反应。不晓得是不是生成hex文件的问题。附上cmakeset(CMAKE_SYSTEM_NAMEGeneric)cmake_minimum_required(VERSION3.21)project(HC32L130CASM)set(CMAKE_C_COMPILERarm-none-eabi-gcc)set(CMAKE_CXX_COMPILERarm-none-eabi-g++)set(CMAKE_ASM_COMPILERarm-none-eabi-gcc)set(CMAKE_C_FLAGS_DEBUG"-O0-g2-ggdb")set(CMAKE_C_FLAGS_RELEASE"-O0")set(CMAKE_CXX_STANDARD17)set(CMAKE_C_STANDARD99)include_directories(CMSIS/IncComponents/BSP/IncDriver/Inc${CMAKE_CURRENT_BINARY_DIR})file(GLOB_RECURSEhc32l130libCONFIGURE_DEPENDSCMSIS/Src/*.cDriver/Src/*.c)file(GLOB_RECURSEbspCONFIGURE_DEPENDSComponents/BSP/Src)aux_source_directory(${CMAKE_SOURCE_DIR}/mainmain)set(startup${CMAKE_SOURCE_DIR}/startup_hc32L13x.S)set(LINKER_SCRIPT${CMAKE_SOURCE_DIR}/HC32L130.ld)set(MAP_FILE${PROJECT_NAME}.map)set(CMAKE_C_FLAGS"-mlong-calls-fno-common-mcpu=cortex-m0plus-mthumb-ffunction-sections-fdata-sections")set(CMAKE_EXE_LINKER_FLAGS"-mcpu=cortex-m0plus-mthumb-ffunction-sections-T${LINKER_SCRIPT}-Xlinker--gc-sections-Wl,-Map,${MAP_FILE}--specs=nano.specs--specs=nosys.specs")set(CMAKE_EXE_LINKER_FLAGS_INIT"-mcpu=cortex-m0plus-mthumb-nostartfiles-ffunction-sections-Xlinker--gc-sections--specs=nano.specs--specs=nosys.specs--print-memory-usage")set(HEX_FILE${PROJECT_BINARY_DIR}/${PROJECT_NAME}.hex)add_executable(${PROJECT_NAME}.elf${main}${hc32l130lib}${bsp}${startup}${LINKER_SCRIPT})add_custom_command(TARGET${PROJECT_NAME}.elfPOST_BUILDCOMMAND${CMAKE_OBJCOPY}-Oihex$${HEX_FILE}COMMENT"Building${HEX_FILE}")

  • HC32F460低功耗的问题

    问题描述:在官方的掉电模式程序的基础上修改好后,板子的功耗是正常的。由于要使用CAN进行通信,在端口配置中将端口复用为CAN端口,CAN的初始化的程序都没有写。HC32F460进入掉电模式后功耗却没有下降。我将端口复用的这两端程序删除,低功耗又正常了。后来我在进入低功耗以前将这两个端口配置为输出端口,进入掉电模式后功耗还是没有下降。请教各位大神:有没有遇到这个问题,要如何设置?增加的端口复用代码如下:GPIO_SetFunc(GPIO_PORT_E,GPIO_PIN_05,GPIO_FUNC_50);//CAN-TXDGPIO_SetFunc(GPIO_PORT_E,GPIO_PIN_06,GPIO_FUNC_51);//CAN-RXD端口配置为输出端口:stc_gpio_init_tstcGpioInit;/*CAN-TXDGPIO_PORT_E,GPIO_PIN_05*/(void)GPIO_StructInit(&stcGpioInit);stcGpioInit.u16PinDir=PIN_DIR_OUT;stcGpioInit.u16PinAttr=PIN_ATTR_DIGITAL;(void)GPIO_Init(GPIO_PORT_E,GPIO_PIN_05,&stcGpioInit);/*CAN-RXDGPIO_PORT_E,GPIO_PIN_06*/(void)GPIO_StructInit(&stcGpioInit);stcGpioInit.u16PinDir=PIN_DIR_OUT;stcGpioInit.u16PinAttr=PIN_ATTR_DIGITAL;(void)GPIO_Init(GPIO_PORT_E,GPIO_PIN_06,&stcGpioInit);

  • HC32L130 UART通讯修改波特率乱码

    例程设置的9600正常,改成115200为什么会乱码,还有什么没改??求教

    2023-10-27 11
  • 求助HC32L110C6PA的内部温度ADC读取

    最近学习HC32L110遇到太多坑了,内部温度采集调试了很久都没搞出来,求大佬分享一下内部温度采集的程序,谢谢谢谢

  • 有谁成功使用过HC32L136的TRIM功能的吗?

    我尝试了好长时间,始终无法校准到需要的频率。比如:1、32MHz的XTH校准4.608MHz的RCH——没成功。2、32768Hz的XTL校准4.608MHz的RCH——没成功。3、32768Hz的XTL校准38400Hz的RCL——没成功。电话咨询了小华的FAE,也建议我不要使用这个功能。我不认为TRIM这个功能只是摆设,肯定是哪个地方设置出了问题,企盼各位高能指导。不胜感谢!

  • HC32L110 IAP升级例程

    HC32L110官方的IAP升级的手册中写有例程,在官网没有找到,哪位大佬有能分享一下吗

    国产芯片

    2023-01-13 1
  • HC32F460,想用timer6三角波模式,在峰值处触发ADC转换,怎么操作

    大佬们,我需要使用HC32F460,我想用timer的三角波模式,在峰值处触发ADC转换,但是在手册没看到EVT产生的寄存器也没有相关例程,只是在手册中看到可以产生,具体怎么产生没有说明

    HC32

    2022-12-05 9
  • 华大hc32f460 timer0怎么配置可以使用串口超时中断

    使用串口超时中断时,对应的timer0计数时钟怎么选择??

    2022-10-06 22
  • 使用HC32F005的TIME5输出不了PWM

    用的是华大开发库,想分别用TIME4,TIME5,TIME6输出周期和占空比是一样的互补PWM信号。但发现只有TIME4,TIME6可正常输出,而TIME5的CHA只固定输出个高电平,CHB则固定输出个低电平。想不明白,因为TIME4,5,6都是的同样配置函数,只是输出引脚不同,相关的引脚也选择相应的复用功能,唯独TIME5不正常工作,是不是TIME5有什么特别的地方?说明一下:TIME4用的IO输出是P23,P26TIME5用的IO输出是P33,P34TIME6用的IO输出是P35,P36

  • HC32L110深度睡眠喂狗问题

    HC32L110进入深度睡眠后,看门狗还会不会工作,如果工作的话,是不是会复位芯片呢?进入睡眠前是不是在关闭看门狗?

    hc32l110 RTC

    2022-01-12 11
  • 华大单片机低功耗产品检测电池电压的问题

    使用电池电压供电的产品需要检测电池电压。(1)一种方法是:用ADC,但是功耗高,因为是低功耗产品,进入睡眠模式的;(2)一种是用LVD,可以检测低于多少V的电压,不能检测2-3.6V之间的值。不知道大家有什么其他好的方法。

    2021-12-28 5
  • 关于华大HC32F4A0 HRC_FREQ_MON()宏的地址问题

    本帖最后由cmt9964于2021-11-2819:49编辑初学嵌入式编程,望大佬帮助华大HC32F4A0中的示例中,在SystemInit函数中调用SystemCoreClockUpdate,其中有一段代码如下:/*SelectproperHRC_VALUEaccordingtoICG1.HRCFREQSELbit*//*ICG1.HRCFREQSEL='0'representHRC_VALUE=20000000UL*//*ICG1.HRCFREQSEL='1'representHRC_VALUE=16000000UL*/if(1UL==(HRC_FREQ_MON()&1UL)){HRC_VALUE=HRC_16MHz_VALUE;}else{HRC_VALUE=HRC_20MHz_VALUE;}这个函数中用了一个宏HRC_FREQ_MON(),定义为#defineHRC_FREQ_MON()(*((volatileunsignedint*)(0x40010684UL)))按照用户手册,ICG1的地址应该是0x404,为什么在这个宏中使用的是这个地址?

    HC rc Value se ic TE

    2021-11-28 7
  • 有关HC32F460的CAN通讯问题

    我尝试使用HC32F460来进行CAN通讯,但是在使用例程的时候始终无法进行正常的CAN通讯,想请教一下是不是哪里配置错误导致的问题。选用的是20MHz外部晶振,主频与例程相同配至200MHz。以下是有关CAN的配置staticvoidCanInitConfig(void){stc_can_init_config_tstcCanInitCfg;stc_can_filter_tastcFilters[CAN_FILTERS_COUNT]=\{{0x00000000ul,0x1FFFFFFFul,CanFilterSel1,CanAllFrames}};//

    CAN通讯 hc32f460 tc ni LTE

    2021-10-31 26
12下一页