<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      嵌入式工具集

      嵌入式工具集

      Modbus協議生成器

      --
      暫無記錄

      Modbus CRC16 計算器

      等待計算...

      32位Bit位選擇器

      0

      16進制計算器

      等待計算...

      電阻計算器

      并聯: --
      串聯: --

      字節序轉換工具

      大端: --
      小端: --

      進制/編碼轉換工具

      --
      --
      --
      --

      (三)編譯NUC972的uboot

      編譯NUC972的uboot

      1.下載uboot源碼

      酷客nuc972 uboot源碼

      2.解壓源碼

      tar -zxvf uboot(2020-2-19).tar.gz 
      

      3.配置文件

      NUC970 配置文件位于 include/configs/nuc970_evb.h

      將其寫改為

      #ifndef __CONFIG_H
      #define __CONFIG_H
      
      #define CONFIG_SYS_LOAD_ADDR            0x8000
      #define CONFIG_EXT_CLK	                12000000        /* 12 MHz crystal */
      #define CONFIG_TMR_DIV                  120             /* timer prescaler */  
      #define CONFIG_SYS_HZ			1000
      #define CONFIG_SYS_MEMTEST_START         0xA00000
      #define CONFIG_SYS_MEMTEST_END           0xB00000
      
      #define CONFIG_ARCH_CPU_INIT
      #undef  CONFIG_USE_IRQ               
      
      #define CONFIG_CMDLINE_TAG	1	/* enable passing of ATAGs	*/
      #define CONFIG_SETUP_MEMORY_TAGS 1
      #define CONFIG_INITRD_TAG	1
      
      #define CONFIG_CMD_TIMER
      
      //#define CONFIG_NUC970_HW_CHECKSUM
      
      //#define CONFIG_SYS_USE_SPIFLASH
      #define CONFIG_SYS_USE_NANDFLASH
      #define CONFIG_SYS_NO_FLASH    // that is, no *NOR* flash 
      #define CONFIG_ENV_IS_IN_NAND 
      //#define CONFIG_ENV_IS_IN_SPI_FLASH 
      //#define CONFIG_ENV_IS_IN_MMC
      
      
      #define CONFIG_BOARD_EARLY_INIT_F
      #define CONFIG_BOARD_LATE_INIT
      
      #define CONFIG_NUC970_WATCHDOG
      #define CONFIG_HW_WATCHDOG
      
      #define CONFIG_DISPLAY_CPUINFO
      
      #define CONFIG_BOOTDELAY	1
      
      #define CONFIG_SYS_SDRAM_BASE   0
      #define CONFIG_NR_DRAM_BANKS    2     // there are 2 sdram banks for nuc970
      #define CONFIG_SYS_INIT_SP_ADDR 0xBC008000
      
      #define CONFIG_BAUDRATE         115200
      #define CONFIG_SYS_BAUDRATE_TABLE       {115200, 57600, 38400}
      
      #define CONFIG_NUC970_EMAC0
      //#define CONFIG_NUC970_EMAC1
      #define CONFIG_CMD_NET		
      #define CONFIG_NUC970_ETH
      #define CONFIG_NUC970_PHY_ADDR          1
      #define CONFIG_ETHADDR                  00:00:00:11:66:88
      #define CONFIG_SYS_RX_ETH_BUFFER        16 // default is 4, set to 16 here.
      #define CONFIG_NUC970_CONSOLE
      
      //#undef CONFIG_SYS_ICACHE_OFF
      //#undef CONFIG_SYS_DCACHE_OFF
      //#define CONFIG_SYS_ICACHE_OFF
      #define CONFIG_SYS_DCACHE_OFF
      
      /*
       * BOOTP options
       */
      #define CONFIG_BOOTP_BOOTFILESIZE	1
      #define CONFIG_BOOTP_BOOTPATH		1
      #define CONFIG_BOOTP_GATEWAY		1
      #define CONFIG_BOOTP_HOSTNAME		1
      #define CONFIG_BOOTP_SERVERIP /* tftp serverip not overruled by dhcp server */
      
      /*
       * Command line configuration.
       */
      #include <config_cmd_default.h>
      
      #undef CONFIG_CMD_LOADS
      #undef CONFIG_CMD_SOURCE
      
      #define CONFIG_CMD_PING		1
      #define CONFIG_CMD_DHCP		1
      #define CONFIG_CMD_JFFS2        1
      
      
      #ifdef CONFIG_SYS_USE_SPIFLASH
      #undef CONFIG_CMD_IMLS  //====================> SPI only
      #undef CONFIG_CMD_JFFS2
      #endif
      
      #ifdef CONFIG_SYS_USE_NANDFLASH
      #define CONFIG_NAND_NUC970
      #define CONFIG_CMD_NAND		1
      #define CONFIG_CMD_UBI         1 
      #define CONFIG_CMD_UBIFS       1 
      #define CONFIG_CMD_MTDPARTS    1 
      #define CONFIG_MTD_DEVICE      1 
      #define CONFIG_MTD_PARTITIONS  1 
      #define CONFIG_RBTREE          1 
      #define CONFIG_LZO             1 
      
      #define MTDIDS_DEFAULT "nand0=nand0"
      #define MTDPARTS_DEFAULT "mtdparts=nand0:0x200000@0x0(u-boot),0x1400000@0x200000(kernel),-(user)"
      #define MTD_ACTIVE_PART "nand0,2"
      
      //#define CONFIG_CMD_NAND_YAFFS2 1
      //#define CONFIG_YAFFS2          1
      #define CONFIG_SYS_MAX_NAND_DEVICE	1
      #define CONFIG_SYS_NAND_BASE	0xB000D000
      #define CONFIG_SYS_NAND_ECCBYTES        12
      #ifdef CONFIG_ENV_IS_IN_NAND
      #define CONFIG_ENV_OFFSET       0x80000
      #define CONFIG_ENV_SIZE         0x10000
      #define CONFIG_ENV_SECT_SIZE    0x20000
      #define CONFIG_ENV_RANGE	        (4 * CONFIG_ENV_SECT_SIZE)  /* Env range : 0x80000 ~ 0x100000 */
      #define CONFIG_ENV_OVERWRITE
      #endif
      #endif
      
      #define CONFIG_SYS_NAND_U_BOOT_OFFS     0x100000   /* Offset to RAM U-Boot image */
      /* total memory available to uboot */
      #define CONFIG_SYS_UBOOT_SIZE           (1024 * 1024)
      
      #ifdef CONFIG_NAND_SPL
      /* base address for uboot */
      #define CONFIG_SYS_PHY_UBOOT_BASE       (CONFIG_SYS_SDRAM_BASE + 0xE00000)
      
      #define CONFIG_SYS_NAND_U_BOOT_DST      CONFIG_SYS_PHY_UBOOT_BASE       /* NUB load-addr      */
      #define CONFIG_SYS_NAND_U_BOOT_START    CONFIG_SYS_NAND_U_BOOT_DST      /* NUB start-addr     */
      
      #define CONFIG_SYS_NAND_U_BOOT_SIZE     (500 * 1024)    /* Size of RAM U-Boot image   */
      
      
      /* NAND chip page size          */
      #define CONFIG_SYS_NAND_PAGE_SIZE       2048
      /* NAND chip block size         */
      #define CONFIG_SYS_NAND_BLOCK_SIZE      (128 * 1024)
      /* NAND chip page per block count  */
      #define CONFIG_SYS_NAND_PAGE_COUNT      64
      /* Location of the bad-block label */
      #define CONFIG_SYS_NAND_BAD_BLOCK_POS   0
      /* Size of the block protected by one OOB (Spare Area in Samsung terminology) */
      #define CONFIG_SYS_NAND_ECCSIZE CONFIG_SYS_NAND_PAGE_SIZE
      /* Number of ECC-blocks per NAND page */
      #define CONFIG_SYS_NAND_ECCSTEPS        (CONFIG_SYS_NAND_PAGE_SIZE / CONFIG_SYS_NAND_ECCSIZE)
      /* Size of a single OOB region */
      #define CONFIG_SYS_NAND_OOBSIZE 64
      /* Number of ECC bytes per page */
      #define CONFIG_SYS_NAND_ECCTOTAL        (CONFIG_SYS_NAND_ECCBYTES * CONFIG_SYS_NAND_ECCSTEPS)
      /* ECC byte positions */
      #define CONFIG_SYS_NAND_ECCPOS          {40, 41, 42, 43, 44, 45, 46, 47, \
                                       48, 49, 50, 51, 52, 53, 54, 55, \
                                       56, 57, 58, 59, 60, 61, 62, 63}
      #endif //CONFIG_NAND_SPL
      
      
      /* SPI flash */
      #ifdef CONFIG_SYS_USE_SPIFLASH
      #define CONFIG_NUC970_SPI       1
      #define CONFIG_CMD_SPI          1
      #define CONFIG_CMD_SF           1
      #define CONFIG_SPI              1
      #define CONFIG_SPI_FLASH        1
      #define CONFIG_SPI_FLASH_MACRONIX   1
      #define CONFIG_SPI_FLASH_WINBOND   1
      #define CONFIG_SPI_FLASH_EON 1
      #ifdef CONFIG_ENV_IS_IN_SPI_FLASH
      #define CONFIG_ENV_OFFSET       0x80000
      #define CONFIG_ENV_SIZE         0x10000
      #define CONFIG_ENV_SECT_SIZE    0x10000
      #define CONFIG_ENV_OVERWRITE
      #endif 
      #endif
      
      
      #define CONFIG_SYS_PROMPT		"U-Boot> "
      #define CONFIG_SYS_CBSIZE		256
      #define CONFIG_SYS_MAXARGS		16
      #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
      #define CONFIG_SYS_LONGHELP		1
      #define CONFIG_CMDLINE_EDITING		1
      #define CONFIG_AUTO_COMPLETE
      #define CONFIG_SYS_HUSH_PARSER
      #define CONFIG_SYS_PROMPT_HUSH_PS2	"> "
      
      /* Following block is for LCD support */
      #if 1
      #define CONFIG_LCD
      #define CONFIG_NUC970_LCD
      //#define CONFIG_NUC977_LCD
      #define LCD_BPP                         LCD_COLOR16
      #define CONFIG_LCD_LOGO
      #define CONFIG_LCD_INFO
      #define CONFIG_LCD_INFO_BELOW_LOGO
      #define CONFIG_SYS_CONSOLE_IS_IN_ENV
      #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE
      #endif
      
      /* Following block is for MMC support */
      #if 1
      #define CONFIG_NUC970_MMC
      #define CONFIG_CMD_MMC
      #define CONFIG_CMD_FAT
      #define CONFIG_MMC
      #define CONFIG_GENERIC_MMC
      #define CONFIG_DOS_PARTITION
      //#define CONFIG_MMC_TRACE
      #define CONFIG_NUC970_SD_PORT0
      //#define CONFIG_NUC970_SD_PORT1
      //#define CONFIG_NUC970_EMMC    /* Don't enable eMMC(CONFIG_NUC970_EMMC) and NAND(CONFIG_NAND_NUC970) at the same time! */
      #ifdef CONFIG_ENV_IS_IN_MMC
      #define CONFIG_SYS_MMC_ENV_DEV  2
      #define CONFIG_ENV_OFFSET       0x80000
      #define CONFIG_ENV_SIZE         512
      #define CONFIG_ENV_SECT_SIZE    512
      #define CONFIG_ENV_OVERWRITE
      #endif
      #endif
      
      /* Following block is for EHCI support*/
      #if 1
      #define CONFIG_CMD_USB
      #define CONFIG_CMD_FAT
      #define CONFIG_USB_STORAGE
      #define CONFIG_USB_EHCI
      #define CONFIG_USB_EHCI_NUC970
      #define CONFIG_EHCI_HCD_INIT_AFTER_RESET
      #define CONFIG_DOS_PARTITION
      #endif
      
      #define CONFIG_NUC970_GPIO
      
      /*
       * Size of malloc() pool
       */
      #define CONFIG_SYS_MALLOC_LEN	(1024*1024) //ROUND(3 * CONFIG_ENV_SIZE + 128*1024, 0x1000)
      
      #define CONFIG_STACKSIZE	(32*1024)	/* regular stack */
      
      #endif
      
      
      

      4.修改logo 和啟動顯示

      在/tools/logos/下添加abc.bmp圖片
      修改tools下的Makefie

      ifeq ($(VENDOR),nuvoton)
      LOGO_BMP= logos/nuvoton.bmp
      endif
      
      LOGO_BMP= logos/abc.bmp
      

      修改/drivers/video/nuc970_fb.c
      在lcd_show_board_info函數中修改啟動顯示信息

      添加代碼,用于打開顯示屏背光

      在/board/nuvoton/nuc970evb/nuc970.c的函數board_late_init中添加

          gpio_request(GPIO_PG3,NULL);
          gpio_direction_output(GPIO_PG3,1);
      

      5.編譯源碼

      make distclean
      
      make nuc970_config
      
      make all
      

      講mkimage工具復制到系統

      cp tools/mkimage /bin
      
      posted @ 2022-05-08 20:08  大高玩子  閱讀(357)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产久9视频这里只有精品| 欧美色丁香| 超碰伊人久久大香线蕉综合| 亚洲国产成人久久综合三区| 国产一区二区三区av在线无码观看| 中文字幕在线精品人妻| 亚洲国产日韩一区三区| 亚洲色最新高清AV网站| 高清无码18| 亚洲AV无码久久精品成人| 国产在线精彩自拍视频| 性xxxx欧美老妇胖老太性多毛| 农村肥熟女一区二区三区| 中文有无人妻vs无码人妻激烈| 精品九九人人做人人爱| 国产精品久久无码不卡黑寡妇 | 四虎永久精品免费视频| 99在线精品国自产拍中文字幕| 在线看国产精品自拍内射| 国产福利姬喷水福利在线观看 | 国模少妇无码一区二区三区| 国产拗精品一区二区三区| 精品一区二区不卡免费| 综合偷自拍亚洲乱中文字幕 | 日本一区二区三区视频版| 99国产精品99久久久久久| 成人区人妻精品一区二蜜臀 | 日韩精品中文字幕人妻| 亚洲成人av在线资源| 国产成人一区二区免av| 999精品视频在线| 97精品国产91久久久久久久| 久久久天堂国产精品女人| 亚洲国产精品日韩av专区| 麻豆国产传媒精品视频| 嫩草院一区二区乱码| 人妻夜夜爽天天爽| 精品久久8x国产免费观看| 色综合久久综合中文综合网| 亚洲真人无码永久在线| 中国CHINA体内裑精亚洲日本|