8245|25

155

帖子

0

资源

一粒金砂(高级)

beaglebone点亮LED [复制链接]

申请狗板也结束了,差不多该拿出点东西来了。这两天配了下开发环境,粗略的把GPIO搞定,写了个亮灯程序。

现贴出一段代码:

    /* Selecting LED pin for use. */

    GPIO1PinMuxSetup(21);
    GPIO1PinMuxSetup(22);
    GPIO1PinMuxSetup(23);
    GPIO1PinMuxSetup(24);
   
    /* Enabling the GPIO module. */    GPIODirModeSet(GPIO_INSTANCE_ADDRESS,
                   24,
                   GPIO_DIR_OUTPUT);
    while(1)sp;              21,
                   GPIO_DIR_OUTPUT);
    GPIODirModeSet(GPIO_INSTANCE_ADDRESS,
                   22,
                   GPIO_DIR_OUTPUT);
    GPIODirModeSet(GPIO_INSTANCE_ADDRESS,
                   23

                   GPIO_DIR_OUTPUT);
    GPIODirModeSet(GPIO_INSTANCE_ADDRESS,
                   24,
                   GPIO_DIR_OUTPUT);
    while(1)
    {
        /* Driving a logic HIGH on the GPIO pin. */
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     21,
                     GPIO_PIN_HIGH);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     22,
                     GPIO_PIN_HIGH);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     GPIO_INSTANCE_PIN_NUMBER,
                     GPIO_PIN_HIGH);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     24,
                     GPIO_PIN_HIGH);

        Delay(0x3FFFF);

        /* Driving a logic LOW on the GPIO pin. */
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     21,
                     GPIO_PIN_LOW);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     22,
                     GPIO_PIN_LOW);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     GPIO_INSTANCE_PIN_NUMBER,
                     GPIO_PIN_LOW);
        GPIOPinWrite(GPIO_INSTANCE_ADDRESS,
                     24,
                     GPIO_PIN_LOW);

        Delay(0x3FFFF);
    }

LED.jpg

 


回复

2597

帖子

19

资源

五彩晶圆(中级)

原来CA8也有外设驱动库啊?

回复

6560

帖子

8

资源

版主

不错 继续加油!
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复

155

帖子

0

资源

一粒金砂(高级)

原帖由 zca123 于 2012-4-19 13:55 发表 原来CA8也有外设驱动库啊?

 

嗯,我觉得TI的芯片都有库吧,反正我是还没见过没有库的。其实这个也正常嘛,TI哪有那么傻,其他的都有库,越高端还越难开发,本来就会越来越难,那谁还买他的芯片啊,是吧。


回复

6560

帖子

8

资源

版主

  不可乐观

换个角度你把A8当单片机使的话,优势在哪里
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复

131

帖子

0

资源

一粒金砂(高级)

等看上linux,做项目,关注

回复

155

帖子

0

资源

一粒金砂(高级)

原帖由 chenzhufly 于 2012-4-19 15:38 发表 不可乐观 换个角度你把A8当单片机使的话,优势在哪里

 

呵呵!sd卡自带的东西我就不好意思拿上来说了。先把裸驱搞定再上linux,而且我的启动盘是自己做的,最新版的。

1.jpg


回复

1885

帖子

0

资源

五彩晶圆(高级)

回复 楼主 youyou_hu111 的帖子

用的 CCS 吗?
API 和 Stellaris 的怎么这么像?

回复

155

帖子

0

资源

一粒金砂(高级)

原帖由 Study_Stellaris 于 2012-4-19 20:03 发表 用的 CCS 吗? API 和 Stellaris 的怎么这么像?

 

不是,用IAR。TI官网上有个starterware,是有点像之前的API。但是A系列跟M系列毕竟不一样,所以他们的库并不是一个。


回复

6

帖子

0

资源

一粒金砂(初级)

能弄个环境搭建说明吗 简单说说过程

回复

155

帖子

0

资源

一粒金砂(高级)

原帖由 nazhanghuamian 于 2012-4-20 12:24 发表 能弄个环境搭建说明吗 简单说说过程

 

嗯,你别说这个环境也不是那么好配的。我就大致的说下要注意哪些问题:

1、我们上面提到A8也是有库的,但是他的库并不是一开始就存在的,需要我们自己编译,编起来也很快,在starterware里也源码。

2、因为我用的是IAR,所以也没有自动安装XDS100的驱动,我们在IAR system里可以找到这个驱动,点击安装就行了。

3、然后这块芯片是没有ROM的,所以我们的程序是不能下载到flash里的,所以在download选项处就不要勾了。

 

注意以上一些问题,这个环境就可以搭好了。


回复

6560

帖子

8

资源

版主

如何固化程序呢
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复

155

帖子

0

资源

一粒金砂(高级)

原帖由 chenzhufly 于 2012-4-23 13:06 发表 如何固化程序呢

 

这块芯片内部是没有ROM的,要固化的话,只能放到SD卡里,把SD卡作为flash。


回复

6560

帖子

8

资源

版主

那怎么办
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复

155

帖子

0

资源

一粒金砂(高级)

原帖由 chenzhufly 于 2012-4-24 15:45 发表 那怎么办

 

两个办法,第一,把扩展一个nand flash。第二,把SD卡作为flash,然后定位进去,不知道你裸奔过nand flash没,如果你裸奔过,你应该知道怎么做,裸奔的话改startup.s。

 

不过现在裸奔也没必要下进去,关键是知道怎样驱动这颗芯片。到时候好写驱动。

[ 本帖最后由 youyou_hu111 于 2012-4-24 18:58 编辑 ]

回复

2597

帖子

19

资源

五彩晶圆(中级)

支持楼主,继续努力

回复

155

帖子

0

资源

一粒金砂(高级)

原帖由 zca123 于 2012-4-26 10:07 发表 支持楼主,继续努力

 

谢谢支持!现在正在画PCB电路板,希望大家持续关注!


回复

712

帖子

0

资源

五彩晶圆(初级)

:carnation: 支持,呵呵。

 

我想问一下:开发环境为什么还用了IAR,这个做什么用的?

 

我目前只安装了 TI 提供的SDK,是不是还要装其他的?

 

[ 本帖最后由 zhdphao 于 2012-5-2 07:13 编辑 ]

回复

6560

帖子

8

资源

版主

回复 15楼 youyou_hu111 的帖子

呵呵  我是知道怎么搞的

我是在问你,哈哈,哪有那么麻烦
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复

155

帖子

0

资源

一粒金砂(高级)

原帖由 zhdphao 于 2012-5-2 07:10 发表 :carnation: 支持,呵呵。   我想问一下:开发环境为什么还用了IAR,这个做什么用的?   我目前只安装了 TI 提供的SDK,是不是还要装其他的?  

 

谢谢,其实我也没做过这个东西,但是有人跟我说这块板子好难搞好难搞,没资料,连裸奔也要搞好久,就先在windows下做了下,裸奔并没那么难吧。刚好也是在做裸驱这块板子,因为后面要写我的那块屏的驱动嘛。后续开发还是要在linux里面进行。

 

你的进度很快啊,不过我的NFS,minicom,tftp也按照文档配置好了。嘿嘿!不过在编译uImage这块卡了很久了。大家一起给力。


回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/6 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表