美文网首页
一.licheePi Nano介绍

一.licheePi Nano介绍

作者: wit_yuan | 来源:发表于2018-06-10 10:23 被阅读0次

    1 介绍

    1.1 硬件参数

    CPU: 全志 F1C100s, ARM 926EJS , 最高 900MHz
    内存:集成32MB DDR
    外存:板载 TF卡座
    显示:

    • 通用 40P RGB LCD FPC座
    • 可直插常见的40P 4.3/5/7寸屏幕(板载背光驱动),通过转接板可插50P 7/9寸屏
    • 支持常见的272x480, 480x800,1024x600等分辨率
    • 板载电阻式触摸屏芯片,支持电阻屏
    • 支持 720P 视频输出
    • 支持 H.264 / MPEG 等视频流解码
      通信接口:
    • SDIO,可搭配配套SDIO WiFi 模块
    • SPI x2
    • TWI x3
    • UART x3
    • OTG USB x1
    • TV out x 1, TV in x 2

    其它接口:

    • PWM x2
    • LRADC x1
    • Speakerx2 + Mic x1

    电气特性:

    • Micro USB 5V供电; 2.54mm 插针 3.3V~5V供电; 1.27mm 邮票孔供电
    • 输出 3.3V ,可选择输入RTC电压
    • 900MHz linux空载运行电流 54mA, 带屏运行电流 ~250mA
    • 存储温度 -40~125℃,运行温度 -20~70℃

    1.2 接口映射图介绍

    接口映射

    1.3 资料介绍

    可以在链接 中找到相应的资料。

    2 环境

    2.1 开发板开发环境

    1.交叉编译工具链

    参考下载链接:下载地址

    然后执行:

    $  xz -d gcc-linaro-5.3.1-2016.05-x86_64_arm-eabi.tar.xz 
    $ tar xvf gcc-linaro-5.3.1-2016.05-x86_64_arm-eabi.tar 
    

    注意,以上的内容都是在/home/wityuan/Downloads中的。
    添加到环境变量中。

    $ sudo vim /etc/bash.bashrc
    ...
    ...
    PATH="$PATH:/home/wityuan/Downloads/gcc-linaro-5.3.1-2016.05-x86_64_arm-eabi/bin"
    
    
    

    生效该文件:

    $ source /etc/bash.bashrc
    $ arm-eabi-gcc -v
    Using built-in specs.
    COLLECT_GCC=arm-eabi-gcc
    COLLECT_LTO_WRAPPER=/home/wityuan/Downloads/gcc-linaro-5.3.1-2016.05-x86_64_arm-eabi/bin/../libexec/gcc/arm-eabi/5.3.1/lto-wrapper
    Target: arm-eabi
    Configured with: /home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/snapshots/gcc-linaro-5.3-2016.05/configure SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap --with-cloog=no --with-ppl=no --with-isl=no --disable-nls --enable-c99 --enable-threads=no --enable-multilib --disable-multiarch --with-multilib-list=aprofile --disable-threads --with-newlib --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/sysroots/arm-eabi --enable-lto --enable-linker-build-id --enable-long-long --enable-shared --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-eabi/libc --enable-languages=c,c++,lto --enable-checking=release --disable-bootstrap --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=arm-eabi --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/builds/destdir/x86_64-unknown-linux-gnu
    Thread model: single
    gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)
    

    通过上面的打印,说明工具链已经安装成功了。

    2.xboot源码

    参考下载地址:下载地址

    $ git clone -b f1c100s-kk131 https://github.com/xboot/xboot.git
    $ cd xboot
    $ make CROSS_COMPILE=arm-eabi- PLATFORM=arm32-f1c100s
    

    安装工具包:

    $ sudo apt-get install libusb-1.0-0-dev
    

    3.安装sunxi-tools工具

    先下载安装zlib,如下步骤:

    $ git clone https://github.com/madler/zlib
    $ cd zlib
    $ ./configure 
    $ make && make install
    

    然后使用如下步骤进行安装sunxi-tools:

    $ git clone -b f1c100s-spiflash https://github.com/Icenowy/sunxi-tools.git
    $ cd sunxi-tools
    $ make && sudo make install
    

    如果要烧写程序,需要将spi flash的cs引脚与GND连接起来。

    确认是否进入fel模式,可以使用如下命令:

    $  sunxi-fel ver
    AWUSBFEX soc=00001663(F1C100s) 00000001 ver=0001 44 08 scratchpad=00007e00 00000000 00000000
    

    将程序烧写入RAM中:

    $ sunxi-fel spl output/xboot.bin
    $ sunxi-fel -p write 0x80000000 output/xboot.bin
    $ sunxi-fel exec 0x80000000;
    

    如此,程序即可以直接启动。

    或者将程序烧写到spi flash中:

    $ sunxi-fel -p spiflash-write 0 output/xboot.bin
    

    然后重新上电,程序即可运行。

    2.2 PC模拟调试开发环境

    1.下载eclipse

    参考链接:下载地址

    下载完成后,运行软件,需要使用eclipse.bat打开。因为该启动脚本配置了一些环境变量。

    打开软件后,需要在src-->Makefile中填入工具链与平台,如下所示:

    CROSS_COMPILE   ?= arm-linux-gnueabihf-
    PLATFORM        ?= arm32-realview
    

    做完以上内容,即可编译整个工程。

    如果是在ubuntu12.04下,则只需要执行linux文件夹下的realview.sh。安装qemu使用如下命令:

    $ sudo apt-get install qemu
    $ sudo apt-get install qemu-system
    

    然后搭建基本的运行环境。

    相关文章

      网友评论

          本文标题:一.licheePi Nano介绍

          本文链接:https://www.haomeiwen.com/subject/curfeftx.html