Giter Site home page Giter Site logo

mpu-family's Introduction

ARM9/Cortex-A35 Resources

MA35D0

MA35D1

MA35H0

N32901/N32903

N32905

N32926

N9H20

N9H26

N9H30

N9H31

NUC970

NUC980

mpu-family's People

Contributors

carollovecat avatar cyliangtw avatar kchuang1 avatar parrotgeek1 avatar ychuang3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mpu-family's Issues

USB keybord problem with Nuvoton N9H30F61IEC

I am working with RT-Thread Version: 2.2.1 and N9H30F61IEC. USB MSCHOST is working perfectly but in HID host mode getting given messages:
EHCI port2 status change: 0x1403
EHCI port 2 - port reset failed!
OHCI port2 status change: 0x10301
OHCI connect device.
get full device descriptor failed
OHCI port2 status change: 0x10300
OHCI disconnect device.

Inquiry about Programming and Communication with MA35 chip

Hello,

I'm new to ARM9 processors and I'm looking to work with the MA35 chip. I have a couple of questions regarding this:

How can I flash code onto the MA35 chip?
What is the procedure for communication between the MA35 processor and M4?
I'd appreciate any guidance, documentation, or resources that can help me understand these processes better.

Thank you in advance for your assistance!

NuMaker-HMI-N9H30 I am trying to spi boot

Hi Nuvoton,

https://www.nuvoton.com/support/video-zone/search/youtube-V-_VGHG7B4GUk/?listId=
watched the video and followed it.

  • It works like below.

1

SPI_FLASH m25p80 -> w25q256

Spi_env.txt
//======================================================
baudrate=115200
bootdelay=1
stderr=serial
stdin=serial
stdout=serial
ethact=emac
ethaddr=00:00:00:11:66:88
setspi=sf probe 0 50000000
loadkernel=sf read 0x7fc0 0x200000 0x2000000
bootcmd=run setspi;run loadkernel;bootm 0x7fc0
bootargs=noinitrd root=/dev/mtdblock2 rw rootfstype=jffs2 console=ttyS0 rdinit=/sbin/init mem=64M mtdparts=w25q256:0x200000@0x0(u-boot),0x2000000@0x200000(kernel),-(user) ignore_loglevel

Which part do I need to fix?

  1. I have installed bsp
    /NUC970_Buildroot-master/ install_nuc970_bsp.sh

  2. compile u-boot

include/configs/ nuc970_evb.h - Modified
NUC970 N9H30 U-Boot v2016_11 User Manual EN.pdf document and set up

[N9H30_BSP]# make distclean
[N9H30_BSP]# make n9h30_defconfig (for N9H30)
[N9H30_BSP]# make menuconfig


NUC970 N9H30 U-Boot v2016_11 User Manual EN.pdf
1.4 Add SPI configuration spi settings
define CONFIG_SYS_USE_SPIFLASH
/*#define CONFIG_ENV_IS_IN_NAND */
#define CONFIG_ENV_IS_IN_SPI_FLASH
...........
Other content has been corrected as well.

[N9H30_BSP]# make

Output file
u-boot.bin(509K) / u-boot-nodtb.bin(509K) / u-boot-spl.bin(17K) / u-boot-spl-nodtb.bin(17K)

  1. compile Kernel

[N9H30_BSP]# make distclean
make n9h30f6_defconfig

Refer to N9H30 Linux BSP User Manual EN.pdf and set from 5.3.1 Basic Configuration of System

Boot Options – root file system is based on JFFS2 (SPI Flash)
General setup ---> [ ] Initial RAM filesystem and RAM disk (initramfs/initrd) support

Boot options ---> (root=/dev/mtdblock1 rw rootfstype=jffs2 console=ttyS0,115200n8 rdinit=/sbin/init mem=64M) Default kernel command string Kernel command line type (Use bootloader arguments if available) --->

SPI_FLASH m25p80  w25q256
arch/arm/mach-nuc970/dev.c - Modified

#ifdef CONFIG_MTD_M25P80
static struct mtd_partition nuc970_spi0_flash_partitions[] = {
#ifdef CONFIG_BOARD_ETH2UART
{
.name = "kernel",
.size = 0x0800000,
.offset = 0x1000000,
},
{
.name = "rootfs",
.size = 0x0800000,
.offset = 0x1800000,
},
{
.name = "SPI flash",
.size = 0x2000000,
.offset = 0,
},
#else
{
.name = "kernel",
.size = 0x0800000,
.offset = 0,
},
{
.name = "rootfs",
.size = 0x0800000,
.offset = 0x0800000,
},
{
.name = "SPI flash",
.size = 0x2000000,
.offset = 0,
},

#endif
};

static struct flash_platform_data nuc970_spi0_flash_data = {
.name = "w25q256",
.parts = nuc970_spi0_flash_partitions,
.nr_parts = ARRAY_SIZE(nuc970_spi0_flash_partitions),
.type = "w25q256",
};

static struct mtd_partition nuc970_spi1_flash_partitions[] = {
{
.name = "SPI flash",
.size = 0x2000000,
.offset = 0,
},
};

static struct flash_platform_data nuc970_spi1_flash_data = {
.name = "w25q256",
.parts = nuc970_spi1_flash_partitions,
.nr_parts = ARRAY_SIZE(nuc970_spi1_flash_partitions),
.type = "w25q256",
};

I didn't know, so I modified spi0 spi1 to be the same.

[N9H30_BSP]# make

Output file
n9h30image / zImage / Image / vmlinux

  1. Download(Are you downloading the right file?)
    ./nuwriter -m spi -d N9H30F61IEC.ini -t uboot -a 0xE00000 -w ../image_temp/u-boot.bin -v
    ./nuwriter -m spi -d N9H30F61IEC.ini -t env -a 0x80000 -w ../image_temp/Spi_env.txt -v
    ./nuwriter -m spi -d N9H30F61IEC.ini -t data -a 0x200000 -w ../image_temp/n9h30image –v

Spi_env.txt
//======================================================
baudrate=115200
bootdelay=1
stderr=serial
stdin=serial
stdout=serial
ethact=emac
ethaddr=00:00:00:11:66:88
setspi=sf probe 0 50000000
loadkernel=sf read 0x7fc0 0x200000 0x2000000
bootcmd=run setspi;run loadkernel;bootm 0x7fc0
bootargs=root=/dev/mtdblock1 rw rootfstype=jffs2 console=ttyS0,115200n8 rdinit=/sbin/init mem=64M mtdparts=w25q256:0x200000@0x0(u-boot),0x2000000@0x200000(kernel),-(user) ignore_loglevel

---- It works like below.

Wrong Image Format for bootm command
ERROR: can't get kernel image!

Which part do I need to fix?

thank you

camera application

I am trying to grab VGA images from a parallel port and send through USB port using UVC protocol. Can the ARM9 MPUs do it? Is there any sample code available? Thank.

NUC980DK61YC Hardware Desing

Hi;
I'm develop a custom linux board. I use to NUC980DK61YC MPU. This board booting to eMMC1/SD1. But MPU freeze to calculation sd card size. SD card is 8gb. I use the same sd card in the nuc980 serial server board, but it does not cause any problems there.

Serial Console Output;

NUC980 IBR 20180813
Boot from NAND
T24
No image in NAND, USB boot

NUC980 IBR 20180813
Boot from SD

NUC980 IBR 20180813
Boot from USB
DDR-OK
=======================================
Run firmware code
CPU: 300MHz, DDR: 300MHz, SYS: 300MHz, PCLK: 150MHz
Parse NuWriter command line
=======================================
SPI NOR ID=0x0000ef17 _spi_type =0
SPI NOR ID=0x0000ef17 _spi_type =0, Auto Detect

SPI NAND: Error MXIC spiNAND_ReadyBusy_Check timeout
SPI NAND ID 0x401800 not support!!
Error MXIC spiNAND_ReadyBusy_Check timeout

NAND ID=[2c][da][90][95]
PowerOn setting 0x7f6002d4
Auto Detect:
BlockPerFlash= 2047, PagePerBlock= 64
PageSize= 2048, ECC= T8, ExtraDataSize= 64, SectorPerBlock= 256

BlockPerFlash=2047, PagePerBlock=64, PageSize=2048

eMMC1/SD1

SD Card Schematic;
ss

Any plans for Linux 6x support for NUC980 or other MPUs?

Hello, I'm testing NUC980 for a new design and I was wondering if there are any plans to provide newer kernel support?

Looking at the mainline kernel kernel I see quite a few device drivers for Nuvoton devices, which is awesome and A LOT better than other vendors, so I wonder, would it be too hard to get linux 6.x in an NUC980?

Thanks :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.