123
返回列表 发新帖
楼主: xm_laimuhui

[已解决] 关于MAPS_K64通过 flexbus驱动ILI9341 LCD问题

[复制链接]
  • TA的每日心情
    擦汗
    2019-8-25 13:52
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    4

    主题

    44

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    211
    最后登录
    2022-9-14
    发表于 2016-10-27 12:07:52 来自手机 | 显示全部楼层
    这样吧 你加一下我的QQ 19038240 这样说不清楚
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-25 13:52
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    4

    主题

    44

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    211
    最后登录
    2022-9-14
    发表于 2016-10-27 12:11:29 来自手机 | 显示全部楼层
    我的屏幕命令都是从SDK1.0那边拿来的 Flexbus是按SDK2.0配置的 配置的时候 IO管脚也是参考SDK1.0的 我有附初始化代码 你帮我看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-25 13:52
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    4

    主题

    44

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    211
    最后登录
    2022-9-14
    发表于 2016-10-27 18:58:12 来自手机 | 显示全部楼层
    SDK2.0调用API函数FLEXBUS_Init初始化时 会自动去调用SIM_SOPT2[FBSL]这个时钟
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-25 23:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    6

    主题

    26

    帖子

    0

    注册会员

    Rank: 2

    积分
    97
    最后登录
    2016-12-7
     楼主| 发表于 2016-10-28 22:00:48 | 显示全部楼层
    小恩GG 发表于 2016-10-27 09:53
    其实对于flexbus的配置都一样的,关键是你的屏幕的命令是否吻合了。
    如果条件允许,你也可以测试下通信数 ...

    你好,超级版主:是这样的,我现在想用SDK2.0的API来实现FLEXBUS总线驱动LCD,我现在调用的函数来setup clock,void BOARD_BootClockRUN(void){
        CLOCK_SetSimSafeDivs();
        CLOCK_InitOsc0(&g_defaultClockConfigRun.oscConfig);
        CLOCK_SetXtal0Freq(BOARD_XTAL0_CLK_HZ);
        CLOCK_BootToPeeMode(g_defaultClockConfigRun.mcgConfig.oscsel, kMCG_PllClkSelPll0,
                            &g_defaultClockConfigRun.mcgConfig.pll0Config);
        CLOCK_SetInternalRefClkConfig(g_defaultClockConfigRun.mcgConfig.irclkEnableMode,
                                      g_defaultClockConfigRun.mcgConfig.ircs, g_defaultClockConfigRun.mcgConfig.fcrdiv);
        CLOCK_SetSimConfig(&g_defaultClockConfigRun.simConfig);
        SystemCoreClock = g_defaultClockConfigRun.coreClock;
    }然后再调用void FLEXBUS_Init(FB_Type *base, const flexbus_config_t *config)来初始化FLEXBUS模块,

    最后初始化LCD所需用到的IO口复用模式,你认为这样能不能实现FLEXBUS总线驱动LCD;
    还是说,需要配合SDK1.0的API函数才能实现FLEXBUS总线驱动LCD,我用SDK1.0的官方的整个工程代码是可以驱动LCD;
    不知道什么原因 SDK1.0的官方的整个工程代码在我的电脑上编译非常非常的慢,所以我才想用SDK2.0的API来实现,SDK1.0和SDK2.0的API很不相同,请给个实现方式
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24858
    最后登录
    2025-7-17
    发表于 2016-10-31 10:06:55 | 显示全部楼层
    xm_laimuhui 发表于 2016-10-28 22:00
    你好,超级版主:是这样的,我现在想用SDK2.0的API来实现FLEXBUS总线驱动LCD,我现在调用的函数来setup c ...

    原来你是在2.0中porting1.2的。
    SDK2.0没有直接针对MAPS K22的。
    不知道你用的SDK2.0是哪个板子的?FRDM-K64还是TWR-K64。
    所以如果你移植,那么首先你要注意下,
    1.和MAPS板外围的区别,比如外部晶振是否一样?
    然后配置时钟的时候才能保证时钟系统的正确性。
    2.虽然SDK1.0和2.0有很大的区别,但是对于芯片来说,控制是一样的。
    所以,只需要根据1.0的代码,找到对应2.0的API函数调用就可以了。
    建议你从时钟开始,可以配合CLKOUT 测试下你移植之后,配置时钟是否和1.0一样。
    3.SDK1.0编译慢的问题
    SDK1.0的库和工程是分开的。
    所以你编译的时候,只要第一次打开新的SDK1.0编译下库就可以了,后面只需要编译对应的工程,不需要每次都编译库,库编译的的确慢,生成.lib之后,只需调用直接编译工程就会快很多了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-25 13:52
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    4

    主题

    44

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    211
    最后登录
    2022-9-14
    发表于 2016-10-31 12:36:40 来自手机 | 显示全部楼层
    首先感谢版主,我用的是FRAM_K64板子,昨晚特意用仿真去比较SDK1.0和我用SDK2.0的FB配置,SDk1.0用到了FB0和FB2,我特意把FB2屏蔽,的确不能驱动LCD,而我用SDK2.0目前无法同时配FB0和FB2,因为调用API函数Flexbus_Init时,只能初始化一个FB,我也特意把SDK1.0中一些HAL函数和时钟函数移到SDK2.0中 ,可以同时配FB0和FB2,目前还是没办法驱动LCD
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-25 13:52
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    4

    主题

    44

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    211
    最后登录
    2022-9-14
    发表于 2016-11-1 22:49:28 来自手机 | 显示全部楼层
    板主你好,Flexbus的时钟,不是直接调用初始化时,库函数已经自己会配置的吗,
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-18 14:57 , Processed in 0.093673 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表