问答

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

jasontu

TA的家园币:2086  

  • 程序>flash size 但是< (flash size + data size)-如何烧录?

    本帖最后由xmcxsta于2024-4-308:53编辑新片子,使用J-FLASHJ烧录程序大于flashsize但是<(flashsize+datasize),发现烧录不了,必须先设置config区,把dataflash也改为flash,然后断电重启,才能烧录目前做法是使用J-LINK脚本连续烧录2次,第一次烧录,主要设置config区,第二次烧录才是烧录需要的程序手头没有NULINK,nulink好像可以直接改把,但是也很麻烦,有没有什么脚本工具批量改的?

    UL HS link flash 烧录 DA

    2024-04-03 13
  • 新唐MS51系列 看门狗喂狗不成功

    配置:看门狗时钟WDT使能,在空闲和掉电模式下不工作。程序看门狗初始化BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;WDCON|=0x07;//设备WDT分频,溢出时间1.6STA=0xAA;TA=0x55;WDCON|=SET_BIT6;//清除计数器while((WDCON|~SET_BIT6)==0xFF);//确认清除计数器完成TA=0xAA;TA=0x55;WDCON|=0x80;//看门狗运行EA=BIT_TMP;间隔100ms喂狗,喂狗函数BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;WDCON|=SET_BIT6;EA=BIT_TMP;程序运行后,一直复位,喂狗不起作用

    新唐 MUC 看门狗

    2024-01-29 22
  • N76E003有没有山寨的

    我发现同样的程序IO口上拉电流不一样,和其它芯片模拟通信不太正常。怀疑是山寨的两个通信IO口电压是4.8V,官方购买的两个IO口都是2.5V.

  • 使用新唐M032FB0AE单片机在下载时出现以下情况如何解决?

    想请教一下各位大佬,使用单片机烧录时,出现ICE:cmderror-Waitmcustoperror错误是什么原因?第一次遇见这个现象。

    nuvoton

    2023-07-11 1
  • MS51FB8AE单片机作为i2c从机

    MS51FB8AE单片机作为i2c从机,主机每500ms向单片机发起i2c通信,大概一两个小时后单片机进不了I2C_ISR中断,需要重新初始化i2c才可以继续通信。

  • 关于ML51SD1AE处理器SC卡

    ML51SD1AE处理器,SC卡用于UART模式,按照数据手册上给的编程举例配置的特殊功能寄存器,处理器对应的管脚上没有数据发出,不知道问题在哪里?请教一下,谢谢!

    单片机

    2023-02-28 11
  • 请问新唐483KG开发板的时钟配置是怎样的吗?

    本帖最后由LW2于2022-12-614:51编辑请问新唐483KG开发板的时钟配置是怎样的吗?为什么voidSYS_Init()里面的系统时钟配置有好几个啊?晕了,有大佬可以指点一下吗?感谢!

    2022-11-20 2
  • NuEclipse与keil生成HEX文件区别?

    我在测试是用NuEclipse工具生成的HEX文件发现他和keil生成的HEX文件不同,问问大家他们有什么区别啊,还是我NuEclipse工具生成错了,我想他们应该是相同的。

  • N76E003 I2C从机模式时主机连续写数据不应答

    N76E003在I2C从机模式时主机连续写数据时写到第二个数据时从机就不应答,导致通讯失败,是怎么回事?搜索复制I2C从机初始化代码如下://;配置I2C--------------------------------------------------P13_Quasi_Mode;//setSCL(P13)isQuasimodeP14_Quasi_Mode;//setSDA(P14)isQuasimodeSDA=1;//setSDAandSCLpinshighSCL=1;set_P0SR_6;//setSCL(P06)isSchmitttriggeredinputselect.set_EI2C;//enableI2CinterruptbysettingIE1bit0//set_EA;I2ADDR=SLAVE_ADDRESS;//defineownslaveaddressset_I2CEN;//enableI2Ccircuitset_AA;

    I2c N76E003 从机 se SCL AD

    2022-08-24 6
  • MS51FB9AE利用debug调试出现问题

    各位坛友大家好,小弟在使用KeilC51进行MS51FB9AEdebug调试时碰见一个很奇怪的问题,我想用debug去看程序里adc采样的结果,但是发现当点击run时,程序会卡住不动不运行,adc采样的数值不变(即使外界电压发生变换),当在这种状态下点击stop时,程序会瞬间运行一下,这时adc采样值会跳变一次,与外界施加电压也是匹配的。如果在程序里打上断点,点击run,那么也是可以运行到断点处的。就是无法在单独点击run的情况下全速运行程序。希望有了解的老哥能够指导下小弟!

  • 求指教,请问NUC220VE3AN可以读写USB随身碟吗?

    各位大神們,小弟我不熟悉使用新塘芯片,希望可以指導一下小弟。現時我使用NUC220VE3AN並想儲存它的AD數據在USB随身碟,使我可以在其他電腦可以看到它離線的數據並進行分析,但我不知道可否這樣操作。請各位多多指教。1)請問NUC220VE3AN可以直接使用來读和写資料在USB2.0随身碟嗎?2)請問我是使用NUC220VE3AN當中的USBPIN來操作USB读和写?2A)如果是的情況,請問MCU的USB接口是連接USB随身碟對應的哪些接口?

    NUC220 USB 技术交流

    2022-06-30 5
  • 请教一下 NUC029sge 能否用自带的FLASH做存储?

    请教一下NUC029sge能否用自带的FLASH做存储?有没有例程?能否发一份参考一下。谢谢

    flash ge NUC NUC029

    2021-12-27 2
  • N76E003 PWM如何捕获占空比

    我在使用n76e003做占空比捕获的时候,发现频率5K占空比0.1%的时候捕获会出错误。有没有大佬有成熟的占空比捕获的程序给我参考一下。

    MUC 国产芯片

    2021-12-10 10
  • NUC131 PWM0 CH2 CH3双通道输出,为啥只有CH2输出呢?

    本帖最后由sky_42959069于2021-11-1711:12编辑SYS->GPA_MFP&=~(SYS_GPA_MFP_PA14_Msk|SYS_GPA_MFP_PA15_Msk);SYS->GPA_MFP|=(SYS_GPA_MFP_PA14_PWM0_CH2|SYS_GPA_MFP_PA15_PWM0_CH3);//PA14PA15用于PW0-CH2CH3//引脚设置voidPWM_Init(void){PWM_ConfigOutputChannel(PWM0,2,20000,0);PWM_ConfigOutputChannel(PWM0,3,20000,0);PWM_EnableOutput(PWM0,PWM_CH_2_MASK);PWM_EnableOutput(PWM0,PWM_CH_3_MASK);PWM_EnablePeriodInt(PWM0,2,0);PWM_EnablePeriodInt(PWM0,3,0);NVIC_EnableIRQ(PWM0_IRQn);}//初始化请大神们帮忙看下,初次玩新唐请多关照!

    PWM NUC131 双通道 gp BLE Output

    2021-11-17 2
  • FMC_Erase擦除错误

    请问大家,为什么FMC_Erase返回总是-1,主函数中PE0,PE1,PE2是我的三个按键,我主要是想实验对flash的擦写,将数据存到flash中,实现掉电数据不丢失,但现在一个插除页都是失败的,还请大家解惑。#include#include"Nano100Series.h"#defineDATA_FLASH_TEST_BASE0x12400;int32_tu32Addr=DATA_FLASH_TEST_BASE;uint32_tu32Pattern=0xA5A5A5A5;uint32_tu32data;voiddataflash_test(){SYS_UnlockReg();FMC_Open();FMC_Erase(u32Addr);if(FMC_Erase(u32Addr)==-1){printf("erase--error\r\n");}FMC_Write(u32Addr,u32Pattern);u32data=FMC_Read(u32Addr);if(u32data!=u32Pattern){printf("datadifferent");}printf("one--u32pattern--%x\r\n",u32Pattern);printf("one--dihzi--%x\r\n",&u32Addr);printf("one--u32data--%x\r\n",u32data);printf("one--dizhi--%x\r\n",&u32data);FMC_Write(u32Addr+4,u32Pattern);u32data=FMC_Read(u32Addr+4);if(u32data!=u32Pattern){printf("dataerror-----u32addr+4\r\n");}printf("two----%x----u32pattern\r\n",u32Pattern);printf("two----%x----dizhi\r\n",&u32Addr);printf("two----%x----u32data\r\n",u32data);printf("two----%x----dizhi\r\n",&u32data);SYS_LockReg();}voiddataflash_test_read(){u32data=FMC_Read(u32Addr);printf("one--u32data--%x\r\n",&u32Addr);printf("one--u32data--%x\r\n",&u32data);}voidSYS_Init(void){SYS_UnlockReg();CLK_EnableXtalRC(CLK_PWRCTL_HIRC_EN_Msk);CLK_WaitClockReady(CLK_CLKSTATUS_HIRC_STB_Msk);CLK_SetHCLK(CLK_CLKSEL0_HCLK_S_HIRC,CLK_HCLK_CLK_DIVIDER(1));CLK_EnableModuleClock(UART0_MODULE);CLK_SetModuleClock(UART0_MODULE,CLK_CLKSEL1_UART_S_HIRC,CLK_UART_CLK_DIVIDER(1));SystemCoreClockUpdate();SYS->PA_H_MFP&=~(SYS_PA_H_MFP_PA14_MFP_Msk|SYS_PA_H_MFP_PA15_MFP_Msk);SYS->PA_H_MFP|=(SYS_PA_H_MFP_PA14_MFP_U

    se fm TE AD print

    2021-10-22 4
12下一页