4 ms·
Some of the arm instruction set manuals seem harder to come by than others. Recently I reverse engineered one of the firmwares of the ImmersionRC Vortex 150 rac
by CraigJPerry 9y ago
Some of the arm instruction set manuals seem harder to come by than others. Recently I reverse engineered one of the firmwares of the ImmersionRC Vortex 150 racing quadcopter (it uses an stm32f3 chip, arm cortex instruction set). It was pretty hard to come by a copy of the full instruction set manual - i just assumed that kind of thing would be a quick google away. Eventually i got there and made my changes but it was harder to get going than i expected but for different reasons than i was anticipating.
- jamiek88 9y agoAre you going to post the instruction set anywhere to help future hackers? If so a link would be fantastic!
- bobsam 9y agoWhat are you talking about??? https://static.docs.arm.com/ddi0403/e/DDI0403E_B_armv7m_arm.pdf https://static.docs.arm.com/ddi0403/e/DDI0403E_B_armv7m_arm.... http://infocenter.arm.com/help/topic/com.arm.doc.dui0553a/BABECGJD.html http://infocenter.arm.com/help/topic/com.arm.doc.dui0553a/BA... There is also the old cheat sheet: http://users.ece.utexas.edu/~valvano/Volume1/QuickReferenceCard.pdf http://users.ece.utexas.edu/~valvano/Volume1/QuickReferenceC...
- CraigJPerry 9y agoNone of these are the correct document? I think you've inadvertently just helped make my case for me. I don't have a link to share unfortunately, the only way i could get access was by going to ST directly.
- bobsam 9y agoFirst link, page 99 says: " armv7m instruction set" The chapter after that even includes instruction encoding. Maybe you were looking for something else?
- pm215 9y agoThe instruction set reference (the architecture manual, to give it its proper title) has been freely available from ARM for some time, though you needed to create a website account and agree to a clickthrough license. It's more recently been made available as a simple download: https://developer.arm.com/products/architecture/a-profile/docs https://developer.arm.com/products/architecture/a-profile/do... for cortex-a profile https://developer.arm.com/products/architecture/m-profile/docs https://developer.arm.com/products/architecture/m-profile/do... for cortex-m profile For documentation of the devices in a particular SoC you'll need the reference manual from the SoC manufacturer -- they of course vary in how easy it is to find those docs.