Отговори на тема  [ 27 мнения ]  Отиди на страница Предишна  1, 2
STM32CubeIDE, в което STM32F103C8T6 и други подобни. 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10612
Местоположение: София
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Бре, и това ли радио умря? Новият автомобил ще се окаже убиец на пеялки...


Сря Ное 16, 2022 11:08 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 11:02 am
Мнения: 3070
Местоположение: София
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Радиото си работи. Умря му процесора върху CAN кутийката, щото нЕкой кЕтаец е турил до нея жица, дето не трябва да я има, или вътре е сложил резистор, дето не трябва да е 100 ома, а примерно 100 килоома. :) Просто се изпича - при 20 градуса околна температура и отворена кутийка се спича до към 60, а при слънчев ден зад радиото, където е кутийката, е 50-ина и без да е пуснато. Това освен че надвишава всичките електрически Absolute Maximum Rating-и за крачето, на което се мъдрят въпросните 12 волта през въпрсните 100 ома, е и силно безсмислено да го има като сигнал към кутийката въобще. Съответно махнаш жицата от конектора и казуса приключи.

Все пак това не успя да умори процесора, който аз запоих, тоест държелив е. Поработи си спечен час-два докато се усетя че нещо не може да е така.

Върху моя Jeep, мултимедията изобщо не може да работи без въпросната кутийка. ACC управлението е по CAN шината и изобщо го няма по инсталацията. Фабричния усилвател също се пуска и спира по CAN шината, иначе звук тсъ. Изобщо всичко е по CAN шината - бутони на волана, дали са пуснати фарове, дали си на задна скорост. И реших да си поиграя да сменя умрелия процесор, да изнюхам трафика, освен че се и поровичках да намеря кое какво е, и да му налея мой си фирмуер.

Вече даже почти работи. :)


ОригЕналните си умират радовно. Явно или някой от чиповете се скапва вътрешно, или се отпоява, или платката се ебава. Като я напръскам със студено на определено място, тръгва, но за кратко. Двустранна е, с части и от двете страни, и за разкош е пръскана с някаква силиконова гадост. Реших че не си струва да се занимавам, още повече че карти за извън САЩ няма и няма и да има никога.

ПП: Това щото освен че ме мързеше да рутя платка за PIC32 и да събирам нова кутийка, отдавна си имах мерак да разцъкам STM32-ките. Като тръгна и ментеливия J-link за програмиране и до някъде дебъгване (рано или късно спира да работи при дебъг), съвсем рекох да се поровичкам с тия чипове. През CubeIDE-то поне конфигурацията е лесна и до мигалка се стига бързо.

А иначе, започва да ме сърби да стъкмя собствена мултимедия на базата на някаква развойна android платка, щото кЕтаеца си е кЕтаец и софтуерът му вечено е недоклатен. Пък и напоследък Аndrоid девелопъри се търсят здравата. :)


Сря Ное 16, 2022 11:51 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 11:02 am
Мнения: 3070
Местоположение: София
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Вече хакерствам и на асемблер. :) Ще вземат да ми харесат - асемблера си е за хора, не като MIPS-овия - като видя листинг на PIC32 почти нищо не мога да разбера, а това си го чета безгрижно, че даже и преписвам цели подпрограми в няколко библиотеки на мултимедията, че даже и работят. :)

За съжаление ценово в момента са по-зле от PIC32, някои доста. А това им беше едно от най-големите предимства.


Пон Дек 05, 2022 2:23 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 11:02 am
Мнения: 3070
Местоположение: София
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Имам заключен STM32FEBKC6T6 (което е уж същото като STM32F10x), който искам да препрограмирам. Опитвам със ST-LINK V2 ISOL да се вържа към него - връзва се, но не иска да чете, да пише и да трие нищо. Вързани са жици SWDIO,SWCLK,GND и 3.3V. Пробвах да вържа и RESET пина и да превключа съответната опция на hardware reset - без промяна. Вдигнах и краче boot0 - пак без промяна. На същата платка със сменено от мен MCU със STM32F103 си се програмира и търка, тоест не е до лейаут или нещо друго по нея.

Платката е китайска, не съм 100% сигурен дали чипът е оригинален или китайски клонинг, STM32CubeProgremmer дава че се връзва с чип с ID 0x412, което е коректното за F103, май. Като изключва захранването коректно си засича че връзката се губи.

Някой да даде някакъв акъл как генерално на докарам чипа до заводско положение - отключен и изтрит? Не ме интересува какво има вътре - искам аз да налея в него.


Вто Дек 27, 2022 2:31 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4715
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
remove RDP with STM32Cube Programmer
RDP(Read Protection) Level 1
Note that regression RDP to level 0 will cause a flash memory mass to erase

_________________
main[-1u]={1};


Вто Дек 27, 2022 4:51 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 11:02 am
Мнения: 3070
Местоположение: София
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
TheWizard написа:
remove RDP with STM32Cube Programmer
RDP(Read Protection) Level 1
Note that regression RDP to level 0 will cause a flash memory mass to erase


Нямам такова. Имам раздел "Option bytes", и там не ще да променя нищо.


Вто Дек 27, 2022 5:15 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4715
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
https://stm32world.com/wiki/STM32_Reado ... _%28RDP%29
https://www.feaser.com/en/blog/2018/09/ ... ootloader/

_________________
main[-1u]={1};


Вто Дек 27, 2022 5:25 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 11:02 am
Мнения: 3070
Местоположение: София
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Примерите са за ...F4, при мен е ...F1, и имам това:
Прикачени файлове:
rdp.png
rdp.png [ 139.51 KiB | Прегледано 1186 пъти ]


Ънчеквам чавката, давам "apply", и ми показва среден пръст. Опитвам и "master chip erase" - пак така.

Но проблема е явно че чипа е и Write protected, защото буквално нищо не иска да прави.


Вто Дек 27, 2022 6:26 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 11:02 am
Мнения: 3070
Местоположение: София
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Свалих STLinkP за Android на телефона и през него махнах защитата (което и затри всичко), без никакви перипетии. Обратно през PC-то, директно през STM32CubeIDE му налях и моя фирмуер - вече се държи като отключен чип от магазина.

Гламава работа.


Сря Дек 28, 2022 1:16 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4715
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
:D
много си играх със заключен STM32WLE5JC и STLink - нямаше функция за махане на RDP, та трябваше хак :)

_________________
main[-1u]={1};


Сря Дек 28, 2022 8:56 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 11:02 am
Мнения: 3070
Местоположение: София
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
TheWizard написа:
:D
много си играх със заключен STM32WLE5JC и STLink - нямаше функция за махане на RDP, та трябваше хак :)


И в какво се състоеше хакът?


Сря Дек 28, 2022 10:36 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4715
Мнение Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
CLEAR.jlink
Код:
w4 0x5800040C 0x00008000
sleep 10
w4 0x58004014 0xC0000000
w4 0x58004008 0x45670123
w4 0x58004008 0xCDEF89AB
w4 0x5800400C 0x08192A3B
w4 0x5800400C 0x4C5D6E7F
w4 0x58004020 0x3FFFF1BB
w4 0x58004014 0x00020000

sleep 10

w4 0x58004014 0xC0000000
w4 0x58004008 0x45670123
w4 0x58004008 0xCDEF89AB
w4 0x5800400C 0x08192A3B
w4 0x5800400C 0x4C5D6E7F
w4 0x58004020 0x3FFFF0AA
w4 0x58004014 0x00020000

mem32 0x58004020 1

sleep 10

w4 0x58004014 0x08020000
sleep 10
r
erase



JLink.exe -commanderscript CLEAR.jlink -device STM32WLE5JC -if SWD -speed 4000 -autoconnect 1

_________________
main[-1u]={1};


Сря Дек 28, 2022 12:10 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 27 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни