如何用ICD2单独加载HEX文件进行烧录?

2020-02-08 09:32发布

我用File -> import 加载 **.hex文件,打开程序存储器窗口,可以看到代码。修改配置位。写入芯片为什么不好使呢?我直接打开项目下载是没问题的!

令问有用ICD2比较好的脱机下载的小软件吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
wangqh1983
2020-02-08 21:19
#if defined(__dsPIC30F2012__)
        #include <p30f2012.h>
#elif defined(__dsPIC33FJ32GP204__)
        #include <p33fj32gp204.h>
#else
#error -- processor ID not specified in generic header file
#endif

#ifdef __dsPIC30F2012__
        #define Fosc 11059200                                       
        #define Fcy        (Fosc/4)                                               
        _FOSC(CSW_FSCM_OFF & HS);                               
        _FWDT(WDT_ON & WDTPSA_64 & WDTPSB_4);       
        _FBORPOR(PBOR_ON & BORV_45 & PWRT_64 & MCLR_EN);       
        //_FGS(CODE_PROT_OFF);                                       
#endif
#ifdef __dsPIC33FJ32GP204__
        #define Fosc 5529600                                        
        #define Fcy        (Fosc/2)                                       
        _FBS(BSS_LARGE_FLASH_STD & BWRP_WRPROTECT_OFF);
        _FGS(GSS_OFF & GCP_OFF & GWRP_OFF);
        _FOSCSEL(FNOSC_PRI & IESO_ON);
        _FOSC(FCKSM_CSDCMD & IOL1WAY_ON & OSCIOFNC_OFF & POSCMD_XT);
        _FWDT(FWDTEN_OFF & WINDIS_OFF & WDTPRE_PR128 & WDTPOST_PS1);
        _FPOR(FPWRT_PWR64 & ALTI2C_ON);
#endif

也可能真的是这个原因。我的这个程序是可以的!但是PIC18F2520的不是用软件设置的配置位。那如果是从芯片里读出来的HEX,岂不是不一定能可靠的下载喽?

一周热门 更多>