-
- Вообще-то в Cortex-M3 переходы всегда должны осуществляться по нечетному адресу. - vmp(20.06.2011 09:21)
- Типа 0x80001351? Ну-ну... - Гудвин(20.06.2011 09:35)
- Согласен, адрес нехороший. Но проблема в старшей части адреса, а не в младшем бите - он как раз правильный. - vmp(20.06.2011 09:43)
- Ну нолик лишний приписал (это STM32-0x8000000). В библиотеке осуществляется вызов функции по адресу в регистре, и когда там нечетное, контроллер вылетает в HF. - Гудвин(20.06.2011 09:58)
- PM0056 STM32F10xxx Cortex-M3 programming manual, страница 93, B, BL, BX, and BLX Branch instructions. vmp(237 знак., 20.06.2011 10:26)
- Пишут... Я вижу факт - STM32F105RCT6(rev Z), демо от Keil (usb host), шагаю под отладчиком. В регистре R1 младший бит = 1. Вызывается HF. Правишь в 0 - вызывается то, что нужно... - Гудвин(20.06.2011 10:38)
- PM0056 STM32F10xxx Cortex-M3 programming manual, страница 93, B, BL, BX, and BLX Branch instructions. vmp(237 знак., 20.06.2011 10:26)
- Ну нолик лишний приписал (это STM32-0x8000000). В библиотеке осуществляется вызов функции по адресу в регистре, и когда там нечетное, контроллер вылетает в HF. - Гудвин(20.06.2011 09:58)
- Согласен, адрес нехороший. Но проблема в старшей части адреса, а не в младшем бите - он как раз правильный. - vmp(20.06.2011 09:43)
- Типа 0x80001351? Ну-ну... - Гудвин(20.06.2011 09:35)
- Вообще-то в Cortex-M3 переходы всегда должны осуществляться по нечетному адресу. - vmp(20.06.2011 09:21)