BBD コーラス (4) -- STM32VL Discovery 用プログラム (1)
次回の記事で示す、STM32VL Discovery 用 1024 段 BBD エミュレーション・ソース・プログラムをコンパイルした結果の hex ファイルを下に示します。
STMicro 社のフラッシュ書き込みツール「ST Visual Programmer」で書き込めば動作させることができます。
ソース・プログラムは「Atollic TrueSTUDIO/STM32 Lite Version 1.4.0」で「-Os」オプションを付けてコンパイルしてあり、プログラム・サイズは 3 K バイト足らずです。
:020000040800F2 :10000000002000205D0A00082502000829020008DF :100010002D0200083102000835020008000000002F :10002000000000000000000000000000390200088D :100030003D020008000000004102000845020008DF :10004000A50A0008A50A0008A50A0008A50A0008D4 :10005000A50A0008A50A0008A50A0008A50A0008C4 :10006000A50A0008A50A0008A50A0008A50A0008B4 :10007000A50A0008A50A0008A50A0008A50A0008A4 :10008000A50A0008A50A0008A50A0008000000004B :10009000000000000000000000000000A50A0008A9 :1000A000A50A0008A50A0008A50A0008A50A000874 :1000B000A50A0008A50A0008A50A0008A50A000864 :1000C000A50A0008A50A0008A50A0008A50A000854 :1000D000A50A0008A50A0008A50A0008A50A000844 :1000E000A50A0008A50A0008A50A000800000000EB :1000F0000000000000000000000000000000000000 :1001000000000000000000000000000000000000EF :100110000000000000000000A50A0008A50A000871 :1001200000000000000000000000000000000000CF :1001300000000000000000000000000000000000BF :1001400000000000000000000000000000000000AF :10015000000000000000000000000000000000009F :10016000000000000000000000000000000000008F :10017000000000000000000000000000000000007F :10018000000000000000000000000000000000006F :10019000000000000000000000000000000000005F :1001A000000000000000000000000000000000004F :1001B000000000000000000000000000000000003F :1001C0000000000000000000000000005FF808F1DF :1001D00010B5054C237833B9044B13B1044800E043 :1001E00000BF0123237010BD0000002000000000AC :1001F000F40A0008064B10B51BB10648064900E09A :1002000000BF0648036813B1054B03B1984710BD02 :1002100000000000F40A0008040000200000002094 :10022000000000007047C046FEE7C046FEE7C0463B :10023000FEE7C046FEE7C0467047C0467047C0466E :100240007047C0467047C04670B5042082B0012197 :1002500000F07CF90820012100F078F9102001213C :1002600000F074F90120014600F070F941F2000538 :100270004FF4807301ACADF80430C4F201051023D3 :100280008DF807302846022321468DF806304FF4BA :10029000007600F077F928462146ADF8046000F0BA :1002A00071F940F600004FF4006328252146C4F29E :1002B0000100ADF804308DF8075000F063F940F606 :1002C0000040C4F201002146ADF804608DF80750EB :1002D00000F058F902B070BD30B5002087B000F0D2 :1002E0001DF94FF40070012100F030F942F2004096 :1002F000C4F20100012100F0B5FA42F20040C4F25C :10030000010000F0C3FA42F20040C4F2010000F024 :10031000C3FA0128F7D042F20040C4F2010000F015 :10032000BFFA42F20040C4F2010000F0BFFA012817 :10033000F7D04FF0200341F2000005A9ADF81430CA :10034000C4F2010000238DF8173000F01BF9684655 :1003500000F07EFA42F2004001244FF44023694647 :10036000C4F2010002938DF8044000F04BFA42F20F :1003700000400F2122460323C4F2010000F09AFA44 :1003800042F200402146C4F2010000F0E9FA42F2D4 :100390000040C4F2010021466D4600F06DFA07B03E :1003A00030BDC04610B5092182B0012000F040F9EF :1003B0004FF40073009301238DF8063004238DF869 :1003C0000430684608238DF8053000F04DF9002010 :1003D0000B2100F02DF94FF4006368466C46009342 :1003E00000F042F902B010BD70B501208CB001469A :1003F00001AE00F09DF8304600F09EF947F2084348 :10040000C4F20003019340F23005102303938022CD :10041000C4F202054FF4807340F21C04C2F20004DF :10042000079306924FF480632022284631460893B2 :1004300009920493029400F053F92846012100F038 :1004400089F9029442F24C4340F20804C4F20204D7 :10045000C4F201030193204600233146039300F0C8 :100460003FF92046012100F075F90CB070BDC0467F :1004700030B5012187B04FF0005000F075F840F61C :10048000000000244FF0100305A901ADC4F20100E3 :10049000ADF814308DF8174000F074F8284600F0DD :1004A00081F9342320462946019300F05DF9204666 :1004B000012100F091F92046012100F079F907B0FF :1004C00030BDC04610B54FF00060002100F052FA78 :1004D00010BDC04610B5FFF7F5FFFFF7B5FEFFF7FB :1004E000C7FFFFF781FFFFF7F7FEFFF75BFF10BDC8 :1004F00010B5FFF7EFFF41F20000C4F201004FF426 :100500000071012200F08EF841F20000C4F20100F7 :100510004FF48071012200F085F8FEE7034B5A6822 :1005200022F44042104358607047C0460010024019 :1005300019B1054B5A69104303E0034B5A6922EA8B :10054000000058617047C0460010024019B1054BC9 :100550009A69104303E0034B9A6922EA000098610C :100560007047C0460010024019B1054BDA691043CC :1005700003E0034BDA6922EA0000D8617047C04605 :1005800000100240CB78F7B513F0100F18BF8A782F :10059000098803F00F0C18BF4CEA020C11F0FF0F92 :1005A0001CD004680022012515FA02F606EA0105AE :1005B000B5420FD197000F26BE400CFA07F724EA88 :1005C00006043C43282B019608BF456102D0482B06 :1005D00008BF05610132082AE5D10460FF2920D94E :1005E000446800220191012102F1080611FA06F681 :1005F000019906EA0105B5420FD197000F2111FAC2 :1006000007F60CFA07F724EA06043C43282B08BF38 :10061000456102D0482B08BF05610132082AE2D1AA :100620004460FEBD0AB1016100E041617047C0460F :1006300001F0030292004FF00F0C0CFA02FC10FACA :1006400002F2084B8908023110B553F8214024EA20 :100650000C0C43F821C053F821C042EA0C0243F8C5 :10066000212010BD00000140837910B50168027996 :10067000002B2CD0194B6FEA010C1C680CEA040407 :100680001C605C680CEA040CC3F804C053F802C098 :100690004CEA010199500268D3F808C0D14301EA3D :1006A0000C0CC3F808C0D3F80CC001EA0C01D960E7 :1006B000417910291EBFC8580243CA500CD199680D :1006C00011439960D96841EA0202DA6004E0034B01 :1006D000D05820EA0101D15010BDC04600040140AD :1006E000D1F820C08A6803684CEA0202D1F810C031 :1006F00023F4FE4342EA0C02D1F814C023F0F003C5 :1007000042EA0C02D1F818C042EA0C02D1F81CC02F :1007100042EA0C02D1F824C042EA0C02D1F828C007 :1007200042EA0C0242EA03030360CB6843600B68B1 :1007300083604B68C360704700230360436083603D :10074000C360036143618361C36103624362836287 :100750007047C04619B1036843F0010302E0036823 :1007600023F001030360704740F6FE7282400C4B99 :1007700010B5D3F800C04C682CEA0202D1F800C0D2 :1007800044EA0C04D1F808C044EA0C04D1F80CC0C7 :1007900044EA0C0111FA00F042EA0000186010BDB2 :1007A000007400400023036043608360C3607047AF :1007B00031B1012111FA00F0064B1A68104306E02E :1007C000012111FA00F0034B1A6822EA00001860B8 :1007D0007047C0460074004039B14FF4805111FA9F :1007E00000F0074B1A68104307E04FF4805111FAEC :1007F00000F0034B1A6822EA000018607047C046F8 :100800000074004043680A6823F4702323F4807363 :1008100013430A7943EA02234360CB688A68D0F81D :1008200008C01A43094B0CEA030342EA03034A795E :1008300043EA420383600B7CC26A013B22F47002EC :10084000DBB242EA0353C3627047C046FDF7F1FFD3 :1008500000230360037143718360C3600133037439 :100860007047C04619B1836843F0010302E0836812 :1008700023F001038360704719B1836843F48073E8 :1008800002E0836823F4807383607047836843F0D9 :10089000080383607047C0468068C0F3C00070479B :1008A000836843F0040383607047C0468068C0F3E8 :1008B00080007047092930B512D94FF0030C0CFBAA :1008C00001FC0724ACF11E0C04FA0CF403FA0CF33F :1008D000C56825EA040444EA030CC0F80CC00EE025 :1008E0004FF0030C0CFB01FC072404FA0CF403FA90 :1008F0000CFC056925EA040444EA0C030361062A9A :100900000ED80523013A03FB02F21A3393409140BB :10091000D0F834C02CEA030343EA010242631EE02C :100920000C2A0ED8052303FB02F21A33233A934014 :100930009140D0F830C02CEA030343EA010202637D :100940000DE0052303FB02F21A33413A9340914034 :10095000D0F82CC02CEA030343EA0102C26230BD86 :1009600019B1836843F4801302E0836823F4801391 :100970008360704721F0604121F07F01024B41EA22 :10098000000098607047C04600ED00E0314B82B037 :100990001A6842F001021A6059682F4A01EA0202FD :1009A0005A601A6822F0847222F480321A601A683F :1009B00022F480221A605A6822F4FE025A604FF430 :1009C0001F029A60A2F51F02DA62019200921A6871 :1009D00042F480321A601A6802F400320092019ADE :1009E00001320192009A1AB9019AB2F5A06FF2D1C0 :1009F000184B1B6813F4003318BF01230093009BAE :100A0000012B24D1134B5A685A605A685A605A68AD :100A10005A605A6822F47C125A605A6842F498125A :100A20005A601A6842F080721A601968094A11F017 :100A3000007FFAD0536823F003035360536843F0F8 :100A400002035360536803F00C03082BFAD102B081 :100A50007047C046001002400000FFF8002103E08C :100A60000B4B5B58435004310A480B4B42189A42D7 :100A7000F6D30A4A02E0002342F8043B084B9A42AC :100A8000F9D3FFF783FF00F00FF8FFF731FD704750 :100A9000140B0008000000200000002000000020CF :100AA0001C080020FEE7000070B50E4D0E4E00241D :100AB000761BB61003E055F8243001349847B44251 :100AC000F9D300F017F8094E094B0024F61A1D4619 :100AD000B61003E055F8243001349847B442F9D3F6 :100AE00070BDC0460C0B00080C0B0008100B000872 :100AF0000C0B0008F8B5C046F8BC08BC9E46704711 :0C0B0000F8B5C046F8BC08BC9E46704723 :040B0C00F5010008E7 :040B1000D101000807 :0400000508000A5D88 :00000001FF