454himy
|
|
1 | |
Создание собственного бутлоадера12.07.2012, 12:26. Показов 9754. Ответов 24
Метки нет (Все метки)
Собственно имеется плата с uart 16550 и было поставлена задача написать собственный бутлоадер под нее. Загрузка должна осуществляться через COM -UART
Как я понял логика работы начального загрузчика такова : сначала инициализируем юарт и все регистры конфигурации ,потом принимаем прошивку в озу ,а далее переписываем ее во флэш по по определенному адресу с которого она уже будет подхватываться загрузчиков. Можете поделится советом как это все реализовать ? есть ли готовые примеры ,решения ? желательно на С. |
12.07.2012, 12:26 | |
Ответы с готовыми решениями:
24
Объединение бутлоадера и прошивки Прошивка бутлоадера в ATmega1280/2560 Помогите включить режим бутлоадера stm32f103 на ATmega128 не работает программа в области бутлоадера Создание собственного HELP |
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 1,860
|
|
12.07.2012, 12:41 | 2 |
uart 16550 вроде не программируется. не говоря уже о бутлодыре.
ПРОЦ КАКОЙ??! временя дефолт-проц авр давно прошли.
0
|
454himy
|
|
12.07.2012, 12:46 | 3 |
понятное дело что юарт на программируется бутлодырем))
проц 1892вм8я от Элвис ,архитектура mips32 release 1 есть бутлодырь который был предоставлен с самой платой но он категорически не хочет прошивать по юарту ее ,поэтому захотел написать свой на С |
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 1,860
|
|
12.07.2012, 12:50 | 4 |
УУУууу...
удачи в поисках соратников...
0
|
454himy
|
|
12.07.2012, 12:54 | 5 |
просто думал ,может есть какие либо мануалы или статьи как создать собственный бутлоадер elf объектов с нуля ,или примеры кода)
|
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 1,860
|
|
12.07.2012, 12:59 | 6 |
каким образом эльфы к прошивке и бутлодырю? проц ведь не разбирает формат. или то какие-то специфичные заморочки?
0
|
SWK
|
|
12.07.2012, 13:05 | 7 |
Сообщение от 454himy
[333.91 Кб] |
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
|
|
12.07.2012, 13:10 | 8 |
SWK, я мипсы не знаю, но делал бутлоадер для stm8. Так он весьма сильно отличается от загрузчиков авр. Там сложности с прерываниями.
0
|
SWK
|
|
12.07.2012, 13:14 | 9 |
Сообщение от PRS
Да и вряд ли он найдет что-то именно под свой случай, тем более - с исходниками... |
454himy
|
|
12.07.2012, 15:17 | 10 |
мда ...жаль что нет универсального трактата по бутлоадерам
|
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 1,860
|
|
12.07.2012, 15:20 | 11 |
его быть не может в принципе. уж очень сильно все зависит от конкретного железа.
0
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
12.07.2012, 15:20 | 12 |
Кстати, MIPS - это PIC32
0
|
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
|
|
12.07.2012, 15:22 | 13 |
Сообщение от 454himy
0
|
454himy
|
|
12.07.2012, 17:02 | 14 |
производитель не сделал даташита про то как сделать бутлоадер) есть бутлодырь от производителя ,не принимаем прошивку по юарту ,хотя должен)
файл во вложении ,открывается блокнотом) [4.1 Кб] |
omx
|
|
12.07.2012, 17:19 | 15 |
Сообщение от mzw
TC, сделайте шаг вперёд: сформулируйте для себя что должен делать загрузчик и двигайтесь в этом направлении. |
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
12.07.2012, 17:53 | 16 |
Важно, что на его основе можно сделать свой boottoodr.
0
|
omx
|
|
12.07.2012, 18:05 | 17 |
Сообщение от mzw
Причинно-следственная связь разная.
Сообщение от mzw
|
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
|
|
12.07.2012, 23:52 | 18 |
а ты это файлик прямо так компилировал и пытался уарт увидеть? Или все-таки что-то менял?
0
|
454himy
|
|
15.07.2012, 11:38 | 19 |
да просто компилировал .собственно там целый проект под их фирменную среду mc studyo 2, там часть которая должна подхватывать программу с определенного адреса работает ( там переделывал инициализацию регистров конфигурации) а вот та часть с юартами нифига не пашет
|
454himy
|
|
16.07.2012, 12:03 | 20 |
tid_fom, суть бутлоадера в том что он подхватывает эльф файл с определенного адреса ,и начинает выполнять его
|
16.07.2012, 12:03 | |
16.07.2012, 12:03 | |
Помогаю со студенческими работами здесь
20
Создание собственного класса Создание собственного освещения Создание собственного помощника Создание собственного компонента Создание собственного класса Создание собственного образа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |