-
- reset handler это то что линкер прилинкует. Так же как и разместит тот самый указатель. Я хотел сказать что этот самый указатель линкер мог пихнуть не туда куда надо и отладчик это не смутит, он точку начала исполнения задаст сам. - ASDFS(16.07.2019 16:48)
- "отладчик это не смутит, он точку начала исполнения задаст сам. " Да ладно ? попробуйте отладить прогу под бутлоадер без скрипта - фиг выйдет Aleksey_75(459 знак., 16.07.2019 17:01)
- Все там отлаживается и скрипт там никакой не нужен. Бутлоадер переводится в режим by pass, а рабочий код отлаживается как обычно. - evgeniy1294(16.07.2019 20:05)
- это при наличии бута, а если его нет ?? по адресу первичного ресета пусто?? Куда вы отлаживаться собрались ? - Aleksey_75(16.07.2019 20:13)
- Я тогда просто смещение сменю в настройках. Или одно число поменять настолько сложно, что проще написать скрипт? - evgeniy1294(16.07.2019 20:14)
- дык смещение в настройках и так есть, только вызов будет в любом случаи по дефолтному адресу, у меня без скрипта не вышло, попробуйте потом нам расскажите ) - Aleksey_75(16.07.2019 20:19)
- Всмысле попробовать? все давно работает. - evgeniy1294(16.07.2019 20:38)
- из кейла ?? или у вас особый метод ? - Aleksey_75(16.07.2019 21:07)
- В том числе - evgeniy1294(16.07.2019 21:09)
- я не знаю, может у вас какой то волшебный кейл, но по дефолту не заработало ни у одного моего знакомого, только через скрипт, научите ??? - Aleksey_75(16.07.2019 21:14, ссылка)
- Сходил по ссылке, почитал, проблему, кажется, понял. Проблема в том, что вы придумали себе проблему, а потом её решили. evgeniy1294(278 знак., 16.07.2019 21:26)
- именно, загрузчик и прикладное по пишутся и отлаживаются параллельно - Aleksey_75(16.07.2019 21:35)
- Есть варианты без скрипта, причём их даже несколько. Evgeniy1294(232 знак., 16.07.2019 22:01)
- ВОТ!!! "сделать fake boot, можно сделать "симулятор" бута." а не проще один раз написать скрипт из 10 строк (потом тупо адреса меняй) и забить на любые дальнейшие телодвижения - Aleksey_75(16.07.2019 22:03)
- Нет, потому что ваше решение строго заточен под кейл, а мои универсальны. Evgeniy1294(461 знак., 16.07.2019 22:15)
- ВОТ!!! "сделать fake boot, можно сделать "симулятор" бута." а не проще один раз написать скрипт из 10 строк (потом тупо адреса меняй) и забить на любые дальнейшие телодвижения - Aleksey_75(16.07.2019 22:03)
- Есть варианты без скрипта, причём их даже несколько. Evgeniy1294(232 знак., 16.07.2019 22:01)
- именно, загрузчик и прикладное по пишутся и отлаживаются параллельно - Aleksey_75(16.07.2019 21:35)
- Сходил по ссылке, почитал, проблему, кажется, понял. Проблема в том, что вы придумали себе проблему, а потом её решили. evgeniy1294(278 знак., 16.07.2019 21:26)
- я не знаю, может у вас какой то волшебный кейл, но по дефолту не заработало ни у одного моего знакомого, только через скрипт, научите ??? - Aleksey_75(16.07.2019 21:14, ссылка)
- В том числе - evgeniy1294(16.07.2019 21:09)
- из кейла ?? или у вас особый метод ? - Aleksey_75(16.07.2019 21:07)
- Всмысле попробовать? все давно работает. - evgeniy1294(16.07.2019 20:38)
- дык смещение в настройках и так есть, только вызов будет в любом случаи по дефолтному адресу, у меня без скрипта не вышло, попробуйте потом нам расскажите ) - Aleksey_75(16.07.2019 20:19)
- Я тогда просто смещение сменю в настройках. Или одно число поменять настолько сложно, что проще написать скрипт? - evgeniy1294(16.07.2019 20:14)
- это при наличии бута, а если его нет ?? по адресу первичного ресета пусто?? Куда вы отлаживаться собрались ? - Aleksey_75(16.07.2019 20:13)
- Очевидно что это компиляторозависимая фича и неплохо бы указывать для кого эти скрипты. - ASDFS(16.07.2019 17:37)
- для кейла - Aleksey_75(16.07.2019 17:38)
- Все там отлаживается и скрипт там никакой не нужен. Бутлоадер переводится в режим by pass, а рабочий код отлаживается как обычно. - evgeniy1294(16.07.2019 20:05)
- "отладчик это не смутит, он точку начала исполнения задаст сам. " Да ладно ? попробуйте отладить прогу под бутлоадер без скрипта - фиг выйдет Aleksey_75(459 знак., 16.07.2019 17:01)
- "указатель на reset handler" по моему некорректно. Корректнее "вектор" Линкер прилинкует куда указано разработчиком.А процессор будет загружать из 0x08000004. - misyachniy(16.07.2019 15:14)
- Всю жизнь было 0x00000004. Вы будете смеяться, но и эта фишка иногда выстреливает. Но, вероятно, не в этом случае. - SciFi(16.07.2019 15:22)
- 0x00000004 или 0x08000004 зависит от того, какой вид BOOTа выбран - 0men(16.07.2019 17:03)
- Есть контроллеры, у которых это смещение настраивается. evgeniy1294(57 знак., 16.07.2019 15:27)
- У меня для кортексов J-link всегда показывает 0x08000004. Обычно настраивается смещение таблицы векторов. - misyachniy(16.07.2019 16:40)
- Прямо для всех кортексов? Даже для nxp или wiznet? Стартовый адрес для ядра cortex по умолчанию 0, но его меняют с учётом архитектуры. - Evgeniy1294(16.07.2019 19:34)
- Я не скажу за всю Одессу, но за f105 и f205 могу заключить пари : мой кольт против вашей консервной банки ;-) misyachniy(48 знак., 16.07.2019 21:59)
- Прямо для всех кортексов? Даже для nxp или wiznet? Стартовый адрес для ядра cortex по умолчанию 0, но его меняют с учётом архитектуры. - Evgeniy1294(16.07.2019 19:34)
- У меня для кортексов J-link всегда показывает 0x08000004. Обычно настраивается смещение таблицы векторов. - misyachniy(16.07.2019 16:40)
- Всю жизнь было 0x00000004. Вы будете смеяться, но и эта фишка иногда выстреливает. Но, вероятно, не в этом случае. - SciFi(16.07.2019 15:22)
- reset handler это то что линкер прилинкует. Так же как и разместит тот самый указатель. Я хотел сказать что этот самый указатель линкер мог пихнуть не туда куда надо и отладчик это не смутит, он точку начала исполнения задаст сам. - ASDFS(16.07.2019 16:48)