Menu

18F26Q10 bootloader

Graham
2021-06-15
2021-06-16
  • Graham

    Graham - 2021-06-15

    Hi...
    Is there a bootloader for 18F26Q10 series devices please (any Q10 series would do!)

    Thanks!

     
  • Anobium

    Anobium - 2021-06-16

    Yes, we have developed a Q10 solution. Shown below is the report from the tooling.

    Send me a PM with the following information.

    Chip name, PPS settings (defaults are shown in the report below C6 & C7), SAF Words ( Default is 0 ), startup delay ( default is 2s)

    TOOLVERSION .......... 1.06A
    CHIP ................. 18F26Q10
    IDTYPEPIC............ $2E [PICCODES.INI] 
    BOOTLOADER SIZE ...... 132[WORDS]
    FREQUENCY ............ 16 Mhz INTERNAL OSCILLATOR
    BAUD RATE ............ 115200
    PROGMEM WORDS ........ 32768
    RAM BYTES ............ 3359
    CHIPFAMILY ........... 16
    EEMEMORY BYTES ....... 1024
    SAFMEMORY WORDS ...... 0
    HEFMEMORY WORDS ...... 0
    PPSCHIP .............. YES
    PPSCONFIGDEFINED ..... YES
    PPSTOOLPART .......... 18F26Q10
    TIMERDELAY ........... 2 SECS
    ERASE BLOCK BYTES .... 128
    WRITE BLOCK BYTES .... 128
    CHIPARCHITECTURE .. 8
    CONFIG:
     CPD = OFF, CP = OFF, LVP = OFF, WRTD = OFF, WRTB = OFF, WDTE = OFF, XINST = OFF, MCLRE = INTMCLR, FCMEN = ON, CLKOUTEN = OFF, RSTOSC = HFINTOSC_1MHZ, FEXTOSC = OFF
    APFCONTROL: NOP TXSEL = 0: RXSEL = 0
    RC6PPS = 0X0009: RXPPS = 0X0017 : ANSELC = 0
    MEMORY USAGE MAP (X = Used, - = Unused)
     0000 : XXXX------------ ---------------- ---------------- ----------------
     FEC0 : ---------------- ---------------- ---------------- --------XXXXXXXX
     FF00 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
     FF40 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
     FF80 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
     FFC0 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX-- ---------------- ----------------
     0000 : XXXXXXXXXXXX---- ---------------- ---------------- ----------------
     All other memory blocks unused.
     Program Memory Bytes Used: 246
     Program Memory Bytes Free: 65290
    Recommendations for your solution:
     As shown above, in this report, specific CONFIG bits are set to specific values.
     All other CONFIG bits are set to the default value
     As shown above, in this report, PPS may have been used to set up the USART.
     You MUST consider the impact of the bootloader use of PPS in your solution.
     As the bootloader exits, handing of the processing to your program, the USART is disabled, however,
     You MUST set/disable PPS on the specified ports (PPS registers will have the substring of PPS), or, set the PPS registers used to a state that you required. As shown above, in this report, a memory map is provided
     You MUST ensure your program does not overwrite these memory location using SelfWrite or the program size.
     You MUST also consider the page size of the specific chip selected with also constrain the maximum program size.
    06/16/2021 06:29:28
    
     
  • Anobium

    Anobium - 2021-06-16

    I have just tested the new bootloader on a 18F25Q10, work nicely.

    Please send a PM.

    Evan

     
  • Anobium

    Anobium - 2021-06-16

    Q10 series works with the new generator.

     
  • Graham

    Graham - 2021-06-16

    Where is that to be found...? Upcoming in mplabloat? :)

     
    • Anobium

      Anobium - 2021-06-16

      Plan. Complete PIC-AS port (so, removing any dependency on MPASM). Publish onto a website and/or integration with MPLAB-X.

      The website will be a configurator. Choose chip, choose config, choose pps... done.

       
  • Graham

    Graham - 2021-06-16

    Brilliant... I look forward to it!

     
    • Anobium

      Anobium - 2021-06-16

      After all... it cannot be hard to make it work. :-)

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.