Documentation
¶
Index ¶
- Constants
- func ADD(u8, Rdn int) uint16
- func B(offset int) uint16
- func BKPT(u8 int) uint16
- func BX(Rm int) uint16
- func LDRPC(ipos, dpos, Rt int) uint16
- func LDRW(u5, Rn, Rt int) uint16
- func MOV(u8, Rd int) uint16
- func Make(flashSize, imageSize int, flexRAMCfg uint32) []byte
- func ORR(Rm, Rdn int) uint16
- func STRW(Rt, u5, Rn int) uint16
- func SUB(u8, Rdn int) uint16
- type BootData
- type FlexSPIConfigBlock
- type ImageVectorTable
- type SerialNORConfigBlock
Constants ¶
View Source
const ( NOP = 0b1011_1111_0000_0000 R0 = 0 R1 = 1 R2 = 2 R3 = 3 LR = 14 PC = 15 )
View Source
const KiB = 1 << 10
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FlexSPIConfigBlock ¶
type FlexSPIConfigBlock struct {
Tag uint32
Version uint32
ReadSampleClkSrc uint8
CSHoldTime uint8
CSSetupTime uint8
ColumnAdressWidth uint8
DeviceModeCfgEnable uint8
WaitTimeCfgCommands uint16
DeviceModeSeq uint32
DeviceModeArg uint32
ConfigCmdEnable uint8
ConfigCmdSeqs [3]uint32
CfgCmdArgs [3]uint32
ControllerMiscOption uint32
DeviceType uint8
SFlashPadType uint8
SerialClkFreq uint8
LUTCustomSeqEnable uint8
SFlashA1Size uint32
SFlashA2Size uint32
SFlashB1Size uint32
SFlashB2Size uint32
CSPadSettingOverride uint32
SClkPadSettingOverride uint32
DataPadSettingOverride uint32
DQSPadSettingOverride uint32
TimeoutInMs uint32
CommandInterval uint32
DataValidTime uint32
BusyOffset uint16
BusyBitPolarity uint16
LookupTable [64]uint32
LUTCustomSeq [12]uint32
// contains filtered or unexported fields
}
IMXRT1060RM_rev3.pdf, Table 9-15. FlexSPI Configuration block
type ImageVectorTable ¶
type SerialNORConfigBlock ¶
type SerialNORConfigBlock struct {
MemCfg FlexSPIConfigBlock
PageSize uint32
SectorSize uint32
IPCmdSerialClkFreq uint8
IsUniformBlockSize uint8
SerialNorType uint8
NeedExitNoCmdMode uint8
HalfClkForNonReadCmd uint8
NeedRestoreNoCmdMode uint8
BlockSize uint32
// contains filtered or unexported fields
}
IMXRT1060RM_rev3.pdf, Serial NOR configuration block
Click to show internal directories.
Click to hide internal directories.