Skip to content

Commit a97cf83

Browse files
committed
Add LCPU image
1 parent b04d450 commit a97cf83

2 files changed

Lines changed: 340 additions & 1 deletion

File tree

src/fw/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ static NOINLINE void prv_main_task_init(void) {
393393
static McuRebootReason s_mcu_reboot_reason;
394394
s_mcu_reboot_reason = watchdog_clear_reset_flag();
395395

396-
__asm("B .");
396+
//__asm("B .");
397397
#if PULSE_EVERYWHERE
398398
pulse_init();
399399
pulse_logging_init();

third_party/hal_sifli/lcpu_52x.c

Lines changed: 339 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,339 @@
1+
#include <stdint.h>
2+
#include <string.h>
3+
#include "mem_map.h"
4+
#include "rtconfig.h"
5+
#include "register.h"
6+
7+
const unsigned int g_lcpu_bin[]= {
8+
0x20401AE8, 0x00400215, 0x004007A9, 0x000008A9,
9+
0x000008E5, 0x00400229, 0x0040022B, 0x0040022D,
10+
0x00000000, 0x00000000, 0x00000000, 0x0040022F,
11+
0x00400231, 0x00000000, 0x0000080D, 0x004008CD,
12+
0x00400323, 0x00004FA1, 0x0040023B, 0x0040023D,
13+
0x0040023F, 0x00400241, 0x00400243, 0x00400245,
14+
0x00400247, 0x00400249, 0x0040024B, 0x00400BF9,
15+
0x0040024F, 0x00400251, 0x00400253, 0x00005901,
16+
0x00400257, 0x00400259, 0x004007B9, 0x0040025D,
17+
0x0040025F, 0x00400261, 0x00400263, 0x00400791,
18+
0x00400267, 0x00400269, 0x0040026B, 0x0040026D,
19+
0x0040026F, 0x00400271, 0x00400273, 0x00400275,
20+
0x00000000, 0x00000000, 0x00000000, 0x00000000,
21+
0x00000000, 0x00000000, 0x00000000, 0x00000000,
22+
0x00000000, 0x00000000, 0x00000000, 0x00000000,
23+
0x00000000, 0x00000000, 0x00000000, 0x00000000,
24+
0xD00CF8DF, 0xF8F2F000, 0x47004800, 0x00400311,
25+
0x20401AE8, 0x4604B510, 0x480BB920, 0x013AF640,
26+
0xF924F000, 0x49092000, 0xD0052804, 0x2020F854,
27+
0x2020F841, 0xE7F73001, 0x49056920, 0x69606008,
28+
0x20006048, 0xBF00BD10, 0x004012EB, 0x40003000,
29+
0x4000F038, 0x4C18B510, 0xF8544918, 0xF0000C44,
30+
0x38030003, 0xF080FAB0, 0x1050EA4F, 0xBF187008,
31+
0xF456BD10, 0x4812FDC7, 0xF0416801, 0x60015100,
32+
0xF0206820, 0x60200002, 0xF81EF000, 0xF0206820,
33+
0x60200001, 0xF95EF000, 0xFB20F400, 0x21014809,
34+
0xF0006001, 0xF452FBBF, 0xF400FA77, 0xE8BDFB54,
35+
0xF4504010, 0xBF00BD63, 0x40040044, 0x2040FD54,
36+
0x4000F010, 0x20401488, 0x480CB580, 0xFFA2F7FF,
37+
0x480BB128, 0xF240490B, 0xF45112A5, 0x490BF8BF,
38+
0x22024809, 0xF906F000, 0x4805B138, 0xF2404905,
39+
0xE8BD12A9, 0xF4514080, 0xBD80B8B1, 0x20401694,
40+
0x004012DD, 0x004012CE, 0x40080000, 0x204016AC,
41+
0x47704770, 0xF3804818, 0x4818880A, 0x48184780,
42+
0xE7FE4700, 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE,
43+
0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE,
44+
0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE,
45+
0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE,
46+
0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE,
47+
0xE7FEE7FE, 0x0000E7FE, 0x204016E8, 0x00400929,
48+
0x00400101, 0xF3EFB410, 0xB4108403, 0xB410467C,
49+
0xF84DB500, 0xB40FCD04, 0xE92D9C08, 0xF3EF0FF0,
50+
0xB410840B, 0xF4524668, 0xBC10F979, 0x880BF384,
51+
0x0FF0E8BD, 0xF85DBC0F, 0xF85DCB04, 0xBC10EB04,
52+
0xBC10BC10, 0x0000E7FE, 0xE001B2D2, 0x2B01F800,
53+
0xD2FB1E49, 0x22004770, 0xB510E7F6, 0x460A4613,
54+
0x46194604, 0xFFF0F7FF, 0xBD104620, 0x4D074C06,
55+
0x68E0E006, 0x0301F040, 0x0007E894, 0x34104798,
56+
0xD3F642AC, 0xFF00F7FF, 0x00401340, 0x00401360,
57+
0xF000B580, 0xF000FD55, 0xF000FD89, 0x2000FEE5,
58+
0xB580BD80, 0xFB98F452, 0xF85CF401, 0x4080E8BD,
59+
0xBBAAF452, 0xF452B580, 0xA005FB8F, 0xF44FA105,
60+
0xF45172B6, 0xE8BDF80B, 0xF4524080, 0xBF00BB9D,
61+
0x00000030, 0x5F474244, 0x67697254, 0x5F726567,
62+
0x48515249, 0x6C646E61, 0x00007265, 0x2000B5E0,
63+
0xF44FA106, 0x9001721A, 0xF4504803, 0x9801FFEF,
64+
0xD0FC2800, 0xBF00BD8C, 0x004012CC, 0x5F4C4148,
65+
0x65737341, 0x61467472, 0x64656C69, 0x00000000,
66+
0x9001B5E0, 0xB1309801, 0x707AF44F, 0xF804F000,
67+
0x38019801, 0xBD8CE7F5, 0x4604B5F8, 0x2000B910,
68+
0xFC84F401, 0x7510F242, 0xB1844E09, 0xBF341B67,
69+
0x462C2700, 0x07C06830, 0x4620D104, 0xFC76F401,
70+
0xE7F2463C, 0xF4014620, 0x463CFC53, 0xBDF8E7ED,
71+
0xE000E010, 0x42984B12, 0x2A02D01D, 0x3050D11D,
72+
0x680BB1BA, 0xF8403A01, 0x684B3C4C, 0x3C40F840,
73+
0xF84068CB, 0x690B3C28, 0x3C18F840, 0xF840694B,
74+
0x698B3C0C, 0x688B6003, 0xF840311C, 0x30803C34,
75+
0x2000E7E6, 0x2A034770, 0x2001D0E1, 0xBF004770,
76+
0x500A0000, 0x68014802, 0x60013101, 0xBF004770,
77+
0x204016E4, 0xF000B580, 0xF000F8BD, 0xF000F8B9,
78+
0x2003F901, 0xFE44F401, 0xF0002000, 0x2800F804,
79+
0x2001BF18, 0x2000BD80, 0x00004770, 0x460CB510,
80+
0x28012102, 0x2104BF08, 0xBF9C42A1, 0xBD102000,
81+
0xD1012801, 0xE0084808, 0xD1012802, 0xE0044807,
82+
0x21D8A007, 0xFF62F7FF, 0xEB042000, 0x28000144,
83+
0xEB00BF18, 0xBD1000C1, 0x50082000, 0x40002000,
84+
0x5F306662, 0x5F6C6168, 0x6C69616D, 0x2E786F62,
85+
0x00000063, 0x4604B570, 0x26006800, 0x60856905,
86+
0x07E8B14D, 0x68A2D004, 0xB2F1B112, 0x47904620,
87+
0x086D3601, 0xBD70E7F4, 0xB108B580, 0xE0026800,
88+
0xF7FF2002, 0xB130FFBB, 0xF0016941, 0x2900000F,
89+
0x2000BF48, 0x2004BD80, 0xB580BD80, 0x6800B108,
90+
0x2002E002, 0xFFAAF7FF, 0x6941B118, 0x4100F041,
91+
0xBD806141, 0xB5104770, 0x23017D02, 0xF202FA03,
92+
0xE9D0B191, 0x684C1300, 0xEA424314, 0xF4444202,
93+
0x604C3480, 0x4322688C, 0x7CC1608A, 0xEA427D82,
94+
0x60194101, 0xE0072102, 0x4102EA42, 0x68936802,
95+
0x0101EA23, 0x21016091, 0x20007601, 0x7D01BD10,
96+
0x22016800, 0xF101FA02, 0x43116842, 0x47706041,
97+
0x4604B510, 0x480DB918, 0xF7FF213D, 0x7D20FEE7,
98+
0xD3042808, 0x213E4809, 0xFEE0F7FF, 0x68217D20,
99+
0x2302E9D4, 0x1000EB01, 0x61422101, 0xF1007621,
100+
0x60610110, 0x20006183, 0xBF00BD10, 0x004012FC,
101+
0x00004770, 0xF401B580, 0x4809FCEB, 0x68012201,
102+
0x0101F362, 0x60012203, 0xF0416801, 0x60010110,
103+
0x21012002, 0xFEA8F401, 0x4080E8BD, 0xBF9AF7FF,
104+
0x40000010, 0x4669B5E0, 0xF000AA01, 0x9A00F8E9,
105+
0x4FA0F1B0, 0xBF084911, 0xD0122A00, 0x4FA0F1B0,
106+
0x2A01BF08, 0xF1B0D00A, 0xBF084F80, 0xD0072A00,
107+
0xF64048A5, 0xF7FF013D, 0xBD8CFE99, 0xE0003104,
108+
0xF3EF4907, 0x22018010, 0x8810F382, 0x680B9A01,
109+
0x600A431A, 0x8810F380, 0xBF00BD8C, 0x50000008,
110+
0x40000004, 0x8000F3AF, 0x00004770, 0x78004805,
111+
0xBF004770, 0x4903B118, 0x20007008, 0xF04F4770,
112+
0x477030FF, 0x20401364, 0x460CB57C, 0xF4014605,
113+
0xB110FB5C, 0x30FFF04F, 0xF000BD7C, 0xB110F85F,
114+
0x0002F06F, 0x4E2BBD7C, 0x68302101, 0x40DCF361,
115+
0x71FFF64F, 0x68306030, 0x5000F040, 0x68306030,
116+
0x3080F420, 0x68306030, 0x68306030, 0x60304388,
117+
0x43286830, 0x68306030, 0x3000F440, 0x20016030,
118+
0xFE5EF7FF, 0xF1B06870, 0xDCFB3FFF, 0x6871481A,
119+
0xF0216883, 0x460D4100, 0x6842B1FB, 0x2DFB1A9D,
120+
0x4293D304, 0xEBB1BF88, 0xD80A0502, 0xD9041A55,
121+
0xBF282DC9, 0x0303EBB2, 0xEBC2D806, 0x440A1202,
122+
0x2DFAE009, 0xE7F1D802, 0xD9F62BC8, 0x0242EB02,
123+
0xFB01230D, 0x32082203, 0xE9C00915, 0xA9015101,
124+
0x22042002, 0xF4019501, 0x6025FBAD, 0xF815F000,
125+
0xBD7C2000, 0x40090114, 0x20401414, 0x2002B5E0,
126+
0xF7FF2100, 0x9001FE8B, 0x2100A801, 0xFEC4F7FF,
127+
0xBF182800, 0x30FFF04F, 0xB5E0BD8C, 0x21002002,
128+
0xFE7CF7FF, 0xA8019001, 0xF7FF2100, 0xBD8CFEC6,
129+
0xF452B580, 0x4803F961, 0xFE9CF7FF, 0x4080E8BD,
130+
0xB972F452, 0x20401368, 0x680048A4, 0xBF580040,
131+
0xB8E2F000, 0xBDBEF7FF, 0x4807B510, 0xF4526804,
132+
0x07A0F94B, 0x4805D504, 0xFED9F7FF, 0xFB6CF000,
133+
0x4010E8BD, 0xB958F452, 0x4000C000, 0x2040142C,
134+
0x4603B580, 0x29002000, 0x2A00D033, 0x1E58D031,
135+
0xD912280A, 0x0059F1A3, 0xD91A2807, 0xD04C2B16,
136+
0xD04F2B22, 0xD0522B23, 0xD0552B3A, 0xD11A2B38,
137+
0x60082000, 0x7080F44F, 0xE8DFE052, 0x1406F000,
138+
0x1F141B14, 0x23141414, 0x20000027, 0x20026008,
139+
0xE8DFE046, 0x1F04F000, 0x08082924, 0x20002E08,
140+
0x20106008, 0x4820E03C, 0x314BF240, 0xFD8EF7FF,
141+
0xBD802000, 0x60082000, 0xE0312004, 0x60082000,
142+
0xE02D2008, 0x60082000, 0xE0292020, 0x60082000,
143+
0xE0252040, 0x60082000, 0x1080F44F, 0x2000E020,
144+
0xF44F6008, 0xE01B2000, 0x60082000, 0x2080F44F,
145+
0x2000E016, 0x20806008, 0x2000E012, 0xF44F6008,
146+
0xE00D4000, 0x60082000, 0x7000F44F, 0x2000E008,
147+
0xF44F6008, 0xE0036080, 0x60082000, 0x3080F44F,
148+
0xF04F6010, 0xBD804080, 0x0040130A, 0xF452B570,
149+
0x4E13F8C3, 0xF7FF6830, 0xF455FDB5, 0x4604FC81,
150+
0x068068B0, 0xF455D402, 0xE015FC83, 0x1C656A76,
151+
0xFB90F401, 0x46284602, 0x23014631, 0xFFECF44F,
152+
0xD00942A0, 0xF4554606, 0x42AEFC73, 0xF455D004,
153+
0x1CA0FC6F, 0xFA64F000, 0x4070E8BD, 0xB8B4F452,
154+
0x40040024, 0x00004770, 0x490CB580, 0x6001480A,
155+
0x1080F8D0, 0x013FF041, 0x1080F8C0, 0xF9B8F000,
156+
0xFE44F44F, 0xFB00F405, 0xF814F000, 0xFCC0F450,
157+
0x49044803, 0xBD806001, 0xE000ED08, 0x00400000,
158+
0x20401360, 0x017D7840, 0x78004801, 0xBF004770,
159+
0x2040FD54, 0xBBEEF7FF, 0x4C15B5F8, 0xBB287820,
160+
0x4D142001, 0x69287020, 0xD41F0040, 0xFC7EF000,
161+
0xF4012001, 0x6928FB2F, 0x26002134, 0x377FF64B,
162+
0x5080F040, 0x480C6128, 0x60C160E0, 0x42BE6940,
163+
0xF010D808, 0xD0050002, 0xF4012001, 0x68E0F987,
164+
0xE7F33601, 0xF0406828, 0x60280001, 0xBF00BDF8,
165+
0x204013B8, 0x4000F000, 0x4000B000, 0x4CF6B510,
166+
0x71202002, 0x6020480B, 0xF4502004, 0x7880FBF5,
167+
0x71E03802, 0xF4502014, 0xF240FBEF, 0xF8A41101,
168+
0x78801005, 0x72203802, 0xE8BD4620, 0xF4504010,
169+
0xBF00BC13, 0x03060102, 0x4C87B510, 0x00406820,
170+
0xBD10BF48, 0xF4012001, 0x6820FAE5, 0x5080F040,
171+
0xE8BD6020, 0xF7FF4010, 0xBF00BC25, 0x4000F010,
172+
0xF401B580, 0xF404FCAD, 0x2000FAE3, 0x4080E8BD,
173+
0xBA6EF000, 0xBB04F404, 0xF7FFB580, 0xF000FFBF,
174+
0xE8BDF97F, 0xF0004080, 0x0000B9C1, 0x2001B580,
175+
0xFA5EF000, 0xFD40F451, 0xF967F401, 0x2000B930,
176+
0xFBECF450, 0xFDF2F7FF, 0xFBDCF450, 0xF4502002,
177+
0x481BFBE9, 0xE9C02100, 0x210E1107, 0x490A7501,
178+
0xFAB6F453, 0xF4554809, 0x4809F92B, 0xFB8EF453,
179+
0xF988F000, 0xFFD0F7FF, 0xFC72F401, 0xF4042000,
180+
0x2000FA2D, 0xBF00BD80, 0x004012AC, 0x00017955,
181+
0x00400B05, 0x4602B510, 0x4C094808, 0x20006803,
182+
0xD10A42A2, 0x0220F013, 0x2902D007, 0xE8BDD303,
183+
0xF4174010, 0xF04FB925, 0xBD1030FF, 0x40040020,
184+
0x20401448, 0xBF1C3001, 0x47702001, 0xF417B580,
185+
0x2101F917, 0xBF082800, 0x46082104, 0x0000BD80,
186+
0x4815B5F8, 0x4A164D15, 0x4F174E16, 0xF1004C11,
187+
0x60290120, 0x0140F100, 0x60116020, 0x0150F100,
188+
0xF5006031, 0xF5007107, 0x6039707B, 0x6008490F,
189+
0xF404480F, 0x6831FF7B, 0xF44F6820, 0xF45472E6,
190+
0x6839F849, 0xF44F6828, 0xF45472E6, 0x2000F843,
191+
0xBF00BDF8, 0x2040E6E8, 0x2040E000, 0x2040E6EC,
192+
0x2040E6F0, 0x2040E6F4, 0x2040E6F8, 0x2040E6FC,
193+
0x0000597D, 0x6801480B, 0xD51103C9, 0x4A0A6D01,
194+
0xF44F6011, 0x60413180, 0x30016850, 0x78106050,
195+
0x0F0DF010, 0xA005D004, 0x22DEA10A, 0xBBCEF450,
196+
0xBF004770, 0x40090010, 0x20401394, 0x3D3D2030,
197+
0x70692820, 0x74727265, 0x20657079, 0x78302026,
198+
0x00002964, 0x655F6D64, 0x635F7272, 0x6B636568,
199+
0x726C635F, 0x00000000, 0xF451B510, 0xF7FFFF2D,
200+
0x4604F5ED, 0xFBACF406, 0xFFC4F7FF, 0xF7FF4620,
201+
0xE8BDF5E9, 0xF4514010, 0x0000BF37, 0x4C06B510,
202+
0x00406820, 0x2001D406, 0xF9E4F401, 0xF0406820,
203+
0x60205080, 0xBD102001, 0x4000F010, 0x460CB510,
204+
0xD3042908, 0xA111A00A, 0xF450225D, 0x4817FB87,
205+
0x40E16A41, 0xBF0807C9, 0xEB00BD10, 0x2C000084,
206+
0xE8BD6A80, 0xBF084010, 0xBD6AF415, 0xBD4CF415,
207+
0x64695F71, 0x203C2078, 0x5F435049, 0x515F5748,
208+
0x45554555, 0x4D554E5F, 0x00000000, 0x75706368,
209+
0x70636C32, 0x6F6E5F75, 0x69666974, 0x69746163,
210+
0x635F6E6F, 0x626C6C61, 0x006B6361, 0x2040E498,
211+
0x00004770, 0x4604B510, 0xF1046A00, 0xCB0E0324,
212+
0x4B05441A, 0xF4513A04, 0x6AA1FCC9, 0xE8BD61E0,
213+
0xF0004010, 0xBF00B9CC, 0x00055AD1, 0x480DB5B0,
214+
0x220021FC, 0xFC8EF454, 0x2001490B, 0xF4532401,
215+
0x490AFA71, 0xF4532000, 0xF415F98B, 0x4889FBBB,
216+
0x68004D39, 0xF45560A8, 0x60E8FA6B, 0x702C2000,
217+
0xBF00BDB0, 0x20401378, 0x004012B8, 0x004012C0,
218+
0x47702000, 0x4C0DB51C, 0xF88D2002, 0x47A00007,
219+
0x0035F890, 0x0006F88D, 0xF10D47A0, 0x21020207,
220+
0xFD98F454, 0xF966F000, 0xF10D47A0, 0x21020206,
221+
0xFD90F454, 0xFFE4F7FF, 0xBF00BD1C, 0x00055E4D,
222+
0xB090B510, 0x79414814, 0xF0007980, 0xF3610001,
223+
0xF4500041, 0xAC06FA5D, 0x46202128, 0xFAABF7FF,
224+
0x7000F44F, 0x5180F44F, 0xF44F2201, 0x90045300,
225+
0x9003480A, 0x90022006, 0x90012000, 0x7027F44F,
226+
0x46209000, 0xFB94F44F, 0xF4044620, 0xF409F925,
227+
0xB010F829, 0xBF00BD10, 0x2040EAD4, 0x2040FE00,
228+
0x00004770, 0x48054904, 0x60021C4A, 0xB1096809,
229+
0x47006800, 0xBF004770, 0x00406000, 0x2040148C,
230+
0x60C84901, 0xBF004770, 0x2040139C, 0x2000B510,
231+
0xF8B4F000, 0xF8514908, 0x47800020, 0xB9284604,
232+
0xA107A006, 0x12C5F640, 0xFAA8F450, 0x21004620,
233+
0x4010E8BD, 0xBA38F450, 0x0005FDCC, 0x00006C74,
234+
0x74726F70, 0x6E6F635F, 0x00676966, 0x00004770,
235+
0xEBC0B5B0, 0x4C1300C0, 0xF8444D13, 0xEB045020,
236+
0xF2400480, 0x75A11005, 0xF8A44910, 0x20000013,
237+
0xE9C46809, 0x74A21002, 0x21002012, 0x82232200,
238+
0xF924F401, 0xF7FF4620, 0xB128FB93, 0xA10BA008,
239+
0x72C4F44F, 0xFA72F450, 0x21014620, 0x40B0E8BD,
240+
0xBB59F7FF, 0x2040142C, 0x4000C000, 0x20401374,
241+
0x465F5452, 0x45534C41, 0x00000000, 0x5F637470,
242+
0x666E6F63, 0x00006769, 0x22004807, 0x71FFF640,
243+
0xF36F6800, 0xEBB2301F, 0xBF182FD0, 0xB1104048,
244+
0x68094925, 0x47706008, 0x40084098, 0x4D16B5BC,
245+
0xF6404814, 0x680431B9, 0x1A206828, 0xD3054288,
246+
0xFBC4F7FF, 0xF7FFA901, 0xB100FBCF, 0x602CBDBC,
247+
0xBF00BDBC, 0x480AB5E0, 0xB1707800, 0x490A4809,
248+
0x60086800, 0xF4544809, 0x2014FEFB, 0xFBB2F7FF,
249+
0xFBACF7FF, 0xF7FFA901, 0x2000FBB7, 0xBF00BD8C,
250+
0x2040FDDB, 0x40040048, 0x20401490, 0x00400ECD,
251+
0xB128B580, 0x21004808, 0x60416800, 0x60018101,
252+
0xF7FF2038, 0x2000FB5F, 0x22002169, 0xE8BD2300,
253+
0xF7FF4080, 0xBF00BF6D, 0x20401374, 0x2801B118,
254+
0x2006D103, 0x2002E00A, 0xB580E008, 0xA1054804,
255+
0x0252F640, 0xF9F2F450, 0x4080E8BD, 0x4770B2C0,
256+
0x004012CC, 0x5F6D6F72, 0x74726F70, 0x7465675F,
257+
0x00000000, 0x2014B51C, 0x22002102, 0x6380F44F,
258+
0x1000E9CD, 0xA008490A, 0xFCACF454, 0xB9284604,
259+
0xA10CA008, 0x1261F240, 0xF9D0F450, 0xE8BD4620,
260+
0xF454401C, 0xBF00BFE1, 0x6E69616D, 0x00000000,
261+
0x00400D25, 0x20646974, 0x52203D21, 0x554E5F54,
262+
0x00004C4C, 0x615F7472, 0x696C7070, 0x69746163,
263+
0x695F6E6F, 0x0074696E, 0x00004770, 0x4C04B5B0,
264+
0x42AC4D0A, 0xBDB0BF28, 0x4780CC01, 0xBF00E7F9,
265+
0x0040131C, 0x4C05B5B0, 0x42AC4D05, 0xBDB0BF28,
266+
0xB1006820, 0x34044780, 0xBF00E7F7, 0x00401320,
267+
0x0040133C, 0xF000B580, 0xF7FFF819, 0x4808FA0B,
268+
0xFEB4F454, 0xFC6EF7FF, 0xFB26F451, 0xFB6EF451,
269+
0x49054804, 0xFA88F454, 0x4080E8BD, 0xBFCEF7FF,
270+
0x00400CB5, 0x20401AE8, 0x20405C00, 0x47704770,
271+
0x25004C07, 0xD0052D04, 0x0025F854, 0x4780B100,
272+
0xE7F73501, 0xFDBEF454, 0xFAFCF454, 0xE7F12500,
273+
0x2040EFEC, 0x2020B51F, 0x4A0E4C0B, 0x2300A10B,
274+
0x20079003, 0xF44F9002, 0x90017000, 0x90004805,
275+
0xF4544620, 0x4620FE3F, 0xE8BDB004, 0xF4544010,
276+
0xBF00BF63, 0x20401494, 0x2040EF70, 0x6C646974,
277+
0x00000065, 0x00401071, 0x47702000, 0x47702000,
278+
0x47702000, 0x47702000, 0xF7FFB580, 0xF7FFF377,
279+
0xF7FFFF83, 0xF7FFFF9F, 0xB908FC37, 0xF999F454,
280+
0xFBAEF454, 0xFB82F454, 0xFF44F7FF, 0xFBB0F454,
281+
0xFFC0F7FF, 0xFB90F454, 0xBD802000, 0x47704770,
282+
0x00004770, 0x41F0E92D, 0x4D2F482E, 0x1E886001,
283+
0xD8522803, 0xE8DF460C, 0x0802F000, 0xF4592312,
284+
0x6A68FA47, 0x61484929, 0xF459E047, 0x6A69F9F5,
285+
0xF1B04A26, 0x61513FFF, 0xE8BDDD3F, 0x200981F0,
286+
0xF45246A8, 0x1D06FD99, 0x46354637, 0x42B5682D,
287+
0xF1A5D009, 0x2102000C, 0xF4504622, 0xE7F5FD11,
288+
0xFFCEF7FF, 0xF000E029, 0xF8D8F839, 0x49170024,
289+
0xA0176148, 0xFD7EF450, 0xB1204605, 0x21014628,
290+
0xF4504622, 0xF8D8FCFD, 0xF0200020, 0xF8C80001,
291+
0x48100020, 0xFDB2F400, 0x42B7683F, 0xF1A7D008,
292+
0x4285000C, 0x2101D0F8, 0xF4504622, 0xE7F3FCE9,
293+
0xFBF4F415, 0xFC26F415, 0x68284645, 0x60084906,
294+
0x81F0E8BD, 0x2040E8C0, 0x40040024, 0x2040139C,
295+
0x006E6970, 0x40080000, 0x2040FD58, 0x4C18B510,
296+
0x06806820, 0x480BD507, 0xF7FFB128, 0xB110FC23,
297+
0x30FFF04F, 0xF459BD10, 0x6820FAF1, 0xF04F0680,
298+
0xD5060000, 0x68214C04, 0xF7FFB119, 0x2000FC09,
299+
0xBD106020, 0x00400A55, 0x20401488, 0x2902B580,
300+
0x2000D201, 0xF415BD80, 0xB138FA19, 0xFA34F415,
301+
0x4803B120, 0x68006841, 0xD0F24208, 0xBD802007,
302+
0x40040020, 0x4806B580, 0xF0416801, 0x60015100,
303+
0xF4504804, 0x4804F891, 0xF9CAF451, 0xBD802000,
304+
0x4000F010, 0x00400A19, 0x00400C1D, 0xE0024770,
305+
0x1F12C808, 0x2A00C108, 0x4770D1FA, 0x20004770,
306+
0xC101E001, 0x2A001F12, 0x4770D1FB, 0x00400AD5,
307+
0x00000000, 0x00000000, 0x0000000A, 0x00000004,
308+
0x0040123D, 0x0040111F, 0x00000000, 0x6D700030,
309+
0x6E69705F, 0x7365725F, 0x65726F74, 0x4C414800,
310+
0x204B4F5F, 0x65203D3D, 0x62007272, 0x685F3066,
311+
0x705F6C61, 0x756D6E69, 0x00632E78, 0x5F306662,
312+
0x5F6C6168, 0x2E637470, 0x66620063, 0x61685F30,
313+
0x63725F6C, 0x00632E63, 0x004010E5, 0x004010DD,
314+
0x004010D9, 0x00400CDD, 0x00400EF5, 0x00400B21,
315+
0x0005ACED, 0x00400A6D, 0x00401265, 0x004010E1,
316+
0x00401360, 0x20401360, 0x00000034, 0x0040128E,
317+
0x00401394, 0x20401394, 0x00000754, 0x0040129E,
318+
0x02DC6C00, 0x000000C8, 0x50082000, 0x00000000,
319+
0x00400C3D, 0x40082790, 0x00401125, 0x00400213,
320+
0x0005ABDD, 0x0005ABF5, 0x00400211, 0x0040111D,
321+
0x0005AB8D, };
322+
uint32_t lcpu_ramcode_len()
323+
{
324+
return sizeof(g_lcpu_bin);
325+
}
326+
void lcpu_img_install()
327+
{
328+
#if (LPSYS_RAM_CBUS_BASE < (LPSYS_SRAM_BASE - 0x20000000))
329+
if (sizeof(g_lcpu_bin) <= LPSYS_ITCM_SIZE)
330+
memcpy((void *)(LCPU_ITCM_ADDR_2_HCPU_ADDR(LPSYS_ITCM_BASE)), g_lcpu_bin, sizeof(g_lcpu_bin));
331+
else
332+
{
333+
memcpy((void *)(LCPU_ITCM_ADDR_2_HCPU_ADDR(LPSYS_ITCM_BASE)), g_lcpu_bin, LPSYS_ITCM_SIZE);
334+
memcpy((void *)(LPSYS_SRAM_BASE), (uint8_t *)g_lcpu_bin + LPSYS_ITCM_SIZE, sizeof(g_lcpu_bin) - LPSYS_ITCM_SIZE);
335+
}
336+
#else
337+
memcpy((void*)(HCPU_LCPU_CODE_START_ADDR),g_lcpu_bin,sizeof(g_lcpu_bin));
338+
#endif
339+
}

0 commit comments

Comments
 (0)