ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
1140608 Топик полностью
my504 (25.10.2021 14:53, просмотров: 311) ответил CS на Спасибо, буду ждать! Если можно будет глянуть исходники - вообще замечательно). А то неопределённость с нерешительностью какой-то одолевают, а так - будет проще начать.
Привожу стартап-файл (powerup.as) 
#include global powerup,start 
psect powerup,class=CODE,delta=1,reloc=2 
; start -> Bootloader
; 0x4000 -> Application
powerup: 
   nop ; Suggested Microchip errata workaround 
   banksel NVMCON0
   clrf NVMCON1
   movlw 0x38
   movwf NVMADRU
   clrf NVMADRH
   movlw 0x07
   movwf NVMADRL
   bsf NVMCON0, 0
   btfsc NVMDATL, 7 ; if req Boot
   bra toBoot
   goto 0x004000 ; else go to App 
toBoot: 
   movf PCON0, W 
   bsf PCON0, 2 
   btfsc WREG, 2 ; if reset instruction(nRI) 
   goto start 
   banksel PRODL 
   btfsc PRODL, 7 
   goto start    ; go to Boot
   goto 0x004000 ; go to App
  end