主题 : Barebox for tiny 210 - step 10 MLC NAND 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 57616
精华: 0
发帖: 29
金钱: 150 两
威望: 30 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2011-10-27
最后登录: 2013-08-09
20楼  发表于: 2013-06-03 09:15
了解了解
:)
级别: 骑士
UID: 61588
精华: 5
发帖: 248
金钱: 1500 两
威望: 300 点
贡献值: 5 点
综合积分: 596 分
注册时间: 2012-01-02
最后登录: 2018-03-05
21楼  发表于: 2013-06-05 15:58
很好的帖子
级别: 新手上路
UID: 87940
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2013-03-01
最后登录: 2013-08-16
22楼  发表于: 2013-06-14 09:36
我只有1G MLC
级别: 新手上路
UID: 15454
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2010-03-05
最后登录: 2019-09-01
23楼  发表于: 2013-06-18 16:55
学习一下。。。。。
级别: 骑士
UID: 24262
精华: 0
发帖: 170
金钱: 850 两
威望: 170 点
贡献值: 0 点
综合积分: 340 分
注册时间: 2010-07-05
最后登录: 2017-10-14
24楼  发表于: 2013-06-25 22:19
ddddddddddddddd
级别: 侠客
UID: 62235
精华: 0
发帖: 51
金钱: 255 两
威望: 51 点
贡献值: 0 点
综合积分: 102 分
注册时间: 2012-01-18
最后登录: 2015-08-28
25楼  发表于: 2013-06-26 15:27
感谢楼主的辛苦
级别: 新手上路
UID: 93759
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2013-06-30
最后登录: 2014-03-26
26楼  发表于: 2013-07-02 15:55
本部分内容设定了隐藏,需要回复后才能看到
级别: 侠客
UID: 13362
精华: 0
发帖: 91
金钱: 460 两
威望: 92 点
贡献值: 0 点
综合积分: 182 分
注册时间: 2010-01-23
最后登录: 2020-12-05
27楼  发表于: 2013-07-06 18:33

 回 楼主(mei5150) 的帖子

很好,学习下
级别: 新手上路
UID: 22209
精华: 0
发帖: 18
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2010-05-28
最后登录: 2014-01-03
28楼  发表于: 2013-07-21 09:25

 楼主,请帮忙看下,俺菜鸟啊

static void s3c_serial_putc(struct console_device *cdev, char c)
{
    struct s3c_uart *priv = to_s3c_uart(cdev);
    void __iomem *base = priv->regs;
/*
    char bStatus = 0;
    //* Wait for Tx FIFO not full
    while (!(readl(base + UTRSTAT) & 0x2))
    {
        ;
        if(readl((void*)0x50000008) == 0x07)
            s3c_gpio_mode(GPB5_GPIO | GPIO_OUT | GPIO_VAL(0));    
        
        if(readl((void*)0x50000000) == 0x03)
            s3c_gpio_mode(GPB6_GPIO | GPIO_OUT | GPIO_VAL(0));    

        if(readl((void*)0x50000004) == 0x305)    
            s3c_gpio_mode(GPB8_GPIO | GPIO_OUT | GPIO_VAL(0));    
        
        s3c_gpio_mode(GPB10_GPIO | GPIO_OUT | GPIO_VAL(bTx));
        mdelay(1000);
        bTx =~bTx;
    }

    writeb(c, base + UTXH);
*/

}


移植barebox,烧写到nandflash后,怎么发现(!(readl(base + UTRSTAT) & 0x2)) 一直是"真",退不出这个while呢?  

if (IS_ENABLED(CONFIG_COMMAND_SUPPORT)) {
        pr_info("running /env/bin/init...\n");

        if (!stat("/env/bin/init", &s)) {
            run_command("source /env/bin/init", 0);
        } else {
            pr_err("/env/bin/init not found\n");
        }
    }

如果选中“Compile in default environment    "这个,执行到上面这段代码,程序就不往下执行了?  

请问有碰到过这两个个现象么?


我将上面这两行代码注释掉,就能执行到

for (;;)
    {
        s3c_gpio_mode(GPB0_GPIO | GPIO_OUT | GPIO_VAL(0));
        barebox_main();
    }

把蜂鸣器 关掉。
级别: 新手上路
UID: 93952
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2013-07-05
最后登录: 2013-09-25
29楼  发表于: 2013-07-22 22:33
再搞MLC uboot,鉴戒一下