опитвам се да подкарам ей тоя контролер, чудесно изглежда - 60 стотинки за бройка, 32 битов, 48 мегахерца, 5 милиампера консумация, перфектен за хобизма ми. искам да го подкарам в "чиста среда" това значи - компилатор от команден ред, програматор от команден ред, всичко от команден ред. ама защо ама как , ама имат много хубава среда кейл - няма да го дискутирам това, разбирачите им е ясно, а само те имат значение. та ето какво се случва - подкарах компилатор гцц, програматор edbg (с дописване, оригинално не поддържа тоя контролер), кода се записва и се чете от контролера същия какъвто е. обаче контролера не пали, окей почвам да разследвам елфа (objdump" - S disassemble test.elf > dis.asm) и какво виждат очите ми:
0000028c <Reset_Handler>:
28c: 480c ldr r0, [pc, #48] ; (2c0 <L_loop3+0x2>)
28e: 4685 mov sp, r0
290: 480c ldr r0, [pc, #48] ; (2c4 <L_loop3+0x6>)
292: 490d ldr r1, [pc, #52] ; (2c8 <L_loop3+0xa>)
294: 4a0d ldr r2, [pc, #52] ; (2cc <L_loop3+0xe>)
296: 2300 movs r3, #0
298: e002 b.n 2a0 <L_loop0_0>
до тук добре, съвпада с кода който се очаква, той върви с СДКто като асм файл startup_apm32f00x.S и просто го включвам в кюпа.
обаче ето какво седи във векторната таблица
защо мамка му е 28D като трябва да е 28C , някой удрял ли е подобна греда?