![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jz2440裸机开发
hfutyyj
这个作者很懒,什么都没留下…
展开
-
JZ2440看门狗
上电禁止看门狗void disable_watchdog(){ WTCON = 0;}原创 2018-04-25 10:36:10 · 127 阅读 · 0 评论 -
JZ2440时钟
硬件上电选择时钟源:时钟生成路线:寄存器设置:void clock_init(){ LOCKTIME= 0xFFFFFFFF; //CLKDIVN,FCLK= 400MHz,HCLK = FCLK / 4 = 100MHz,PCLK = HCLK / 2 = 50MHz CLKDIVN = 0x5; //MPLLCON,Mpll= ...原创 2018-04-25 10:40:19 · 253 阅读 · 0 评论 -
JZ2440串口
//115200,8,n,1void uart0_init(){ //GPH2,3用于TXD0,RXD0 GPHCON &= ~((3<<4) |(3<<6)); GPHCON |= ((2<<4) | (2<<6)); //使能内部上拉 GPHUP &= ~((1<<2) |(1&...原创 2018-04-25 10:43:21 · 302 阅读 · 0 评论 -
JZ2440 SDRAM
void sdram_init(){ BWSCON = 0x22000000; BANKCON6 =0x18001; BANKCON7 =0x18001; REFRESH = 0x8404F5; BANKSIZE =0xB1; MRSRB6 = 0x20; MRSRB7 =...原创 2018-04-25 10:45:41 · 188 阅读 · 0 评论 -
JZ2440 NAND
设置好时序参数后,发送命令直接写NFCCMD,发送地址直接写NFADDR,写数据直接写NFDATA,读数据直接读NFDATA,控制器会发出相应的时序波形,从而控制NAND FLASH。Ø 初始化void nand_init(void){#define TACLS 0#define TWRPH0 1#define TWRPH1 0 /*设置NAND FLASH的时序*/ ...原创 2018-04-25 10:54:11 · 402 阅读 · 0 评论 -
JZ2440 SPI(1)——初始化
初始化:static void SPIControllerInit(void){ /* OLED : 100ns, 10MHz * FLASH : 104MHz * 取10MHz * 10 = 50 / 2 / (Prescaler value + 1) * Prescaler value = 1.5 = 2 * Baud rate = 50/2/3=8.3M...原创 2018-05-12 11:27:54 · 592 阅读 · 0 评论