These modules were made by taking the v850 modules that come with Ghidra as a template and rewriting them to work with v810 and v830 family instructions.
- V810 description based on User’s Manual: V810 Architecture (link)
- V830 description based on User’s Manual: V830 Architecture (link)
- Compile the SLEIGH CPU descriptions with:
$(GHIDRA_HOME)\support\sleigh.bat data\languages\V810.slaspec
$(GHIDRA_HOME)\support\sleigh.bat data\languages\V830.slaspec
- Copy the
V800folder to:$(GHIDRA_HOME)\Ghidra\Processors\
Some CPUs, such as the v831, come with built-in peripherals (i.e. DMA controller, UART, CSI, Timers, etc.). Therefore, if hardware documentation for a CPU in these families is available (with or without peripherals), they will be listed below:
User's Manual: V805, V810 Hardware (link)
(V820 has its datasheet archived but only in Japanese. As of now, the user's manual doesn't appear to have been archived.)
UPD70742(V820) データ・シート(link)
User’s Manual: V821 Hardware (link)
User’s Manual: V830 Hardware (link)
User’s Manual: V831 Hardware (link)
User’s Manual: V832 Hardware (Preliminary) (link)
Cleanup.
Determine e_machine value in .ELF files, if any.