Jump to content

    
GenaSPB

STM32MP1 - bare metal

Recommended Posts

Вот тут лежит файл - прошить в QSPI или скопировать в начало SD-карты (не в файловую систему).
Должен часто (около 10 раз в секунду) шевелить PA14 - зеленый светодиод на DK1/DK2.

Надеюсь у кого-нибудь запустится.

#if CPUSTYLE_STM32MP1
	{
		// LED blinking test
		const uint_fast32_t mask = (1uL << 14);	// PA14
		for (;;)
		{
			arm_hardware_pioa_outputs(mask, 1 * mask);
			local_delay_ms(50);
			arm_hardware_pioa_outputs(mask, 0 * mask);
			local_delay_ms(50);
		}
	}
#endif /* CPUSTYLE_STM32MP1 */

 

Edited by GenaSPB

Share this post


Link to post
Share on other sites
18 часов назад, GenaSPB сказал:

Эх, в старые времена как долго я такое для IMX6 и их же вибрида искал...

Share this post


Link to post
Share on other sites

Опуская несколько промежуточных шагов.
Берем запускающийся Linux имедж карты.
Видим GPT раздел с названием fsbl1 (First Stage Boot Loader). В начальном секторе располагается как и у меня заголовок бинарника.
Заменяю своим.
С SD продолжает грузиться Linux...

x893, спасибо.

Share this post


Link to post
Share on other sites

4.3 Boot from SD

SD cards contain two versions of FSBL. The ROM code tries to load and launch the first copy. In case of failure, it then try to load the second copy. 
The ROM code first looks for a GPT. If it finds it, it locates two FSBLs by looking for the two first GPT entries which name begins with "fsbl". If it cannot find a GPT, the ROM code looks for FSBL1 at offset LBA34 and FSBL2 at offset LBA546. 

Share this post


Link to post
Share on other sites

GenaSPB

на сахаре Ваш теска занимаетя с этим процем , вроде вполне успешно))

Я свой STM32MP1 положил на полку - сходу в проект его стремно закладывать( мало информации по нему пока) - задейсвовал 4ую малину и не жалею))

 

Share this post


Link to post
Share on other sites

Backa, можете ссылку дать? А то мне в разделе arm только темы от евгения в феврале-марте этого года с первыми возгласами после появления чипа найти получается....

Edited by GenaSPB

Share this post


Link to post
Share on other sites
15 hours ago, GenaSPB said:

Backa, можете ссылку дать? А то мне в разделе arm только темы от евгения в феврале-марте этого года с первыми возгласами после появления чипа найти получается....

 

ссылка 

Share this post


Link to post
Share on other sites

Появились платы...
Начинаю запускать.

 

На плате стоят:

Процессор STM32MP157AAB3

Питание STPMIC1APQR 

FRAM FM25L16

Кодек NAU8822A

DDR3 NT5CC128M16IP-DI

QSPI FLASH W25Q32FVZPIG

 

20191118_152457.jpg

Edited by GenaSPB

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.