Browse Source

ISP Flashing Guide - atmega32a info (#4993)

* update isp flashing page

* update isp flashing page
pjones-keymap
wanleg 8 months ago
parent
commit
1dda671e4a
2 changed files with 159 additions and 0 deletions
  1. 5
    0
      docs/isp_flashing_guide.md
  2. 154
    0
      util/bootloader_atmega32a_1_0_0.hex

+ 5
- 0
docs/isp_flashing_guide.md View File

@@ -63,6 +63,7 @@ If you just want to get things back to normal, you can flash only a bootloader f

* [`atmega32u4`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32u4_1_0_0.hex) - Most keyboards, Planck Rev 1-5, Preonic Rev 1-2
* [`at90usb1286`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_at90usb128x_1_0_1.hex) - Planck Light Rev 1
* [`atmega32a`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32a_1_0_0.hex) - jj40

If you're not sure what your board uses, look in the `rules.mk` file for the keyboard in QMK. The `MCU =` line will have the value you need. It may differ between different versions of the board.

@@ -113,6 +114,10 @@ Since our keyboard uses an `atmega32u4` (common), that is the chip we'll specify

avrdude -c avrisp -P COM3 -p atmega32u4 -U flash:w:main.hex:i

If your board uses an `atmega32a` (e.g. on a jj40), the command is this (the extra code at the end sets the fuses correctly):

avrdude -c avrisp -P COM3 -p atmega32 -U flash:w:main.hex:i -U hfuse:w:0xD0:m -U lfuse:w:0x0F:m

You should see a couple of progress bars, then you should see:

avrdude: verifying ...

+ 154
- 0
util/bootloader_atmega32a_1_0_0.hex View File

@@ -0,0 +1,154 @@
:107000000C9468380C94A0380C9485380C9485380E
:107010000C9485380C9485380C9485380C948538FC
:107020000C9485380C9485380C9485380C948538EC
:107030000C9485380C9485380C9485380C948538DC
:107040000C9485380C9485380C9485380C948538CC
:107050000C9485380403090412036F006200640075
:10706000650076002E00610074001003480049009E
:10707000440042006F006F00740012011001000014
:107080000008C016DF05000101020001090222000C
:107090000101008032090400000103000000092101
:1070A00001010001222100070581030800C8060034
:1070B000FF0901A101150026FF007508850195064D
:1070C0000900B20201850295830900B20201C000E5
:1070D00011241FBECFE5D8E0DEBFCDBF10E0A0E693
:1070E000B0E0ECE6F9E702C005900D92AA36B107D0
:1070F000D9F710E0AAE6B0E001C01D92A43AB107AA
:10710000E1F70E94173C0C94B43C0C940038A82F73
:10711000B92F80E090E041E050EA609530E009C08E
:107120002D9182279795879510F084279527305EBB
:10713000C8F36F5FA8F30895EADF8D939D930895D8
:10714000CF93CFB7CF93C395839BE9F7839B09C0B8
:10715000839B07C0839B05C0839B03C0839B01C0A7
:10716000A3C0DF93C0918700DD27C257DF4F839B09
:1071700002C0DF91EBCF2F930F931F9300B32FEF3C
:1071800003FB20F94F933F9310B34FEF012703FB0D
:1071900021F93BE031C04E7F012F10B3216028C0A0
:1071A000102F4D7F2260000000B329C04B7F246068
:1071B000012F000010B32BC010B3477F28602AC0F6
:1071C0004F7E00B320612CC04F7D10B320622FC0D2
:1071D0004F7B00B3206432C0422700B349934FEF86
:1071E0000000102713FB20F910B31C70C9F1297F90
:1071F00091F2012703FB21F900B3237F89F231507B
:1072000058F1102713FB22F910B3277E79F20127DA
:1072100003FB23F92F7C81F200B3102713FB24F921
:107220002F7971F200C010B3012703FB25F92F73EA
:1072300059F200C000B3102713FB26F9223040F2A8
:1072400000C010B3012703FB27F9243028F64F773D
:10725000206810B30000F9CF10E41ABF002719C04E
:107260003B503195C31BD04010E41ABF0881033C4A
:10727000F9F00B34E9F0209185001981110F1213F8
:10728000EDCF4A81441F093641F10D3211F0013E24
:1072900029F700938C003F914F911F910F912F91EF
:1072A000DF91CAB7C6FD4FCFCF91CFBFCF91189511
:1072B00020918C00222379F310918A00112321F56B
:1072C000343022F130938A00209386001091870099
:1072D0003BE0311B3093870019C000918A000130D8
:1072E0009CF40AE54F7081F43091600034FD10C0C9
:1072F00000936000C9E7D0E00FC02795A8F4515073
:10730000A9F4220F0000F9CF4AE503C042ED01C005
:10731000432FC4E1D0E032E011B31C60939A11BB5B
:1073200002B320E41CE05F93012756E002BB2795DF
:1073300020F4515021F4220FF9CF012756E000002C
:107340003B5A02BBD0F2279528F4515029F4220F62
:107350000000F9CF012756E0279502BB20F45150D9
:1073600021F4220FF9CF012756E02991332302BBE4
:1073700021F6037F10918B00110FC651D04002BB44
:1073800011F01093850010E41ABF086011B3137F49
:10739000402F437F5F9100C000C002BB11BB42BBC6
:1073A0007ACF80916D00882309F445C088EB9BE07B
:1073B0000197F1F780916A008F5F80936A00909146
:1073C00061008917B1F510926A0080916B008230DC
:1073D000C1F0833028F4882341F0813041F50CC09E
:1073E0008330B9F0843019F519C082B38C7A82BB2E
:1073F00081E080936B0017C082B3836582BB82E01B
:1074000004C082B38C7A82BB83E080936B008FE7E9
:107410000BC082B3836582BB84E0F7CF82B38C7AE2
:1074200082BB10926B008FEF8093610002C01092BC
:107430006B0081E0089529B3237040916E000DC068
:1074400089B330E090E0837090702817390711F00D
:1074500040E001C04F5F29B32370463088F320938A
:10746000720040936E00233018F481E080936D0029
:1074700080916D00089585B7826085BF8BB7806469
:107480008BBF0895F89481E180935700E8951BBE67
:1074900015BE81E08BBF1BBE8B9AE0917700F09107
:1074A0007800099521E020936C00FC0181818930EE
:1074B00069F48281823029F420937500209384003E
:1074C00003C082E0809384008FEF0895813011F033
:1074D00080E0089582E690E0909389008093880090
:1074E00087E00895CF93DF93DC01C0917000D091C5
:1074F0007100413051F410926F001196CC911197A8
:107500001296DC9112971496645030916F00360FEA
:1075100030936F00AE014F7751F4F89483E0FE0191
:1075200080935700E895789407B600FCFDCFF89457
:10753000AE018D919C91119721E0FE010C012093E9
:107540005700E895112478942296FE01EF7751F4C4
:10755000F89485E0FA0180935700E895789407B68F
:1075600000FCFDCF625011F01296D4CFD093710081
:10757000C0937000832F8078DF91CF910895CF93CF
:10758000DF93FC0180918400813071F4809175005B
:10759000813029F410927500CF0141E002C0CF0183
:1075A00040E00E94723A2FC0823061F581818130C3
:1075B00011F40E94423A8F3F21F484E090E06FEF93
:1075C00019C08E3F91F482B3836582BBC0E0D0E0E6
:1075D000CE016FEF0E94A73C219684E0C030D8070F
:1075E000B9F782B38C7A82BB0BC08D3F31F48281B4
:1075F000938164810E94A73C03C081E08093760060
:107600001092840081E0DF91CF9108951F93CF9372
:10761000DF9360918A00635067FDBAC08091870054
:10762000CCE0D0E0C81BD109C257DF4F8091860063
:107630008D3209F09AC0683009F0A8C083EC8093BD
:1076400079008AE5809360001092740088818076CA
:1076500041F0CE010E94523A282F8F3F09F474C0A6
:107660007AC09A81109282008981882321F4109235
:10767000830022E062C0853019F490938B005CC0D7
:10768000863009F04AC08B81813019F48AE790E78F
:107690001BC0823041F48CE890E79093890080937E
:1076A000880022E236C08330F9F48A81882341F4CD
:1076B00084E590E7909389008093880024E029C0B6
:1076C000813041F488E590E79093890080938800A9
:1076D00022E11FC08230E1F48AE690E790938900AE
:1076E0008093880020E115C0813241F48EE990E753
:1076F000909389008093880029E00BC0823241F486
:107700008EEA90E7909389008093880021E201C07F
:1077100020E080E4809374001EC0883021F421E0D2
:107720008DE890E00CC0893019F490938D0004C06E
:107730008A3011F421E001C020E082E890E09093CB
:1077400089008093880007C0888187FD2E8180E8AA
:107750008093740006C08F81882319F48E8182176C
:1077600008F0822F8093690011C08091740087FF18
:107770000DC0CE010E94BF3A8F3F21F48EE180936D
:10778000600004C0882311F01092690010928A00F2
:107790008091600084FF3DC0809169008F3FC9F1F6
:1077A000182F893008F018E0811B809369008091C0
:1077B000790098E88927809379001123E1F0E0911E
:1077C0008800F09189008091740086FF09C0912F94
:1077D000AAE7B0E084918D9331969150D9F707C014
:1077E000912FAAE7B0E081918D939150E1F7F0934A
:1077F0008900E09388008AE790E0612F0E949C381E
:10780000612F6C5F6C3019F08FEF8093690060938B
:10781000600094E180B38C7031F49150D9F71092EC
:107820008B0010928500DF91CF911F91089581B355
:10783000836581BB82B38C7A82BB8D98959A8AB31B
:107840008C7F8ABB8BB383608BBBB89AC09881E076
:1078500090E00E948E3C80937300882349F481E07D
:1078600080936D0081E090E06FEF0E94A73C08C01C
:10787000E0E0F0E0E491EF3F19F481E080936D00E7
:107880000E94D139882309F447C081E08BBF82E090
:107890008BBF0E943B3A88E991E00E948E3C88238E
:1078A00049F48B9A20E0A89588EB9BE00197F1F7CB
:1078B0002150C9F78B9878940FEF10E0C0E0D0E02A
:1078C00080916C008823B9F483E0C93ED80714F492
:1078D000219611C0F89481E090E060E00E94963C0F
:1078E0008B9A28E088E190E00FB6F894A89581BDC6
:1078F0000FBE21BDFFCFA8950E94063B8091760068
:10790000882331F0002319F4115011F405C00150FF
:107910000E94D1398823A1F60E94423AE199FECF14
:107920009FBB8EBBE09A99278DB30895262FE199CE
:10793000FECF9FBB8EBBE09A01970DB2021631F0CD
:107940002DBB0FB6F894E29AE19A0FBE0895262F48
:10795000E199FECF9FBB8EBB2DBB0FB6F894E29A88
:0C796000E19A0FBE01960895F894FFCF45
:0A796C005A7F01800000800000FF38
:040000030000700089
:00000001FF

Loading…
Cancel
Save