查看: 1623|回复: 12

[技术讨论] 开动前的准备工作(主要是一些注意事项)

[复制链接]

67

主题

18

好友

2547

积分

实习版主

Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 839 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2014-4-25 18:25:40 |显示全部楼层
    本帖最后由 treasuredog 于 2014-4-27 12:34 编辑

    本意是等能调通一个例程再上来发这个贴子,但这段时间连续的加班把我时间都占满满的,并看到群里很多人都拿到了板卡,只能仓促得把这章先写出来,以便大家有些误操作把板卡费掉。

    mxchipWNet 基础版软件库使用说明.pdf (2.05 MB, 下载次数: 155) ,篇文档在开始动手调试板卡之前一定要把前9页通读完再动,要不小心你的板卡变砖,就悔到肠子都青里,为什么我要这么说哪,第4页的”1.2.2 FLASH与SRAM空间的使用“这里已经把空间划分完整,并把用户应用程序空间固定好了,在0X0800c000-0x08060000,而其它区域都各有定义,一定不要去改变它,如果改变了,很可能会拿板卡变砖,或只是一颗STM32F2的IC.....,切记切记!后面也有说明如果改动了这些地址的后果是有多么严重,一定要把前9面通读

    希望我上面强调得能引起大家的注意,再说一下SRAM的划分,第5页的“SRAM的使用”已经把128K的SRAM进行了明确的划分,而且每开一个UDP和TCP的socket都是要占用SRAM的,如果你把socket开到最大,哪你只有可怜的23KSRAM可用,所以各位一定要评做成好自己的设计需要占用多大的SRAM,和需要开几个socket来完成你的设计。

    好了,资源的分配说完了,再说一点代码上的注意事项,就用管方推荐的全程中的“Wifi_Link”这个工程来说事好了。
    int main(void)
    {
      mxchipInit();
      UART_Init();
      Button_Init();
      printf("\r\n%s\r\nmxchipWNet library version: %s\r\n", APP_INFO, system_lib_version());
      printf("Start scan\r\n");
      mxchipStartScan();
      stationModeStart();
      softAPModeStart();


      while(1){
        mxchipTick();
      }
    }

    1.打开mian.c,进行mian函数,我们能看到第一条语句就是“mxchipInit();”,一看明字就知道是干什么的了,但没有函数体,是被封进了.lib里的,但会有函数说明,这个函数说明在哪里找?对了,还是上面哪个文档里,Ctrl+F把函数的字名打进去就可以看到了,再在代码里有找不到函数体的函数,就来这里查一查吧。

    2.statiionModeStart()softAPModeStart()这两个函数里面是对MXCHIP这个模块的WIFI配置结构体最基础的配置,这里面需要好好读一下,好明白怎么进行相应配置(由于自己用Ulink一直没能成功调试,后又因没时间继续弄,这里没能证实是不是Station与AP同时存在是否可行,汗颜~!)

    3.mxchipTick()这个函数很是重要,为什么重要?TCP长连接是需要有心跳包的,这个函数就是保证你TCP连接的可用行的,并且还会有一些相应的配置在里面,这个函数是需要不停调用的,调用间隔不可超过500MS.

    此贴就是本人的一点小小心得,希望能给大家带来一些益处,本想着等调通基础例程再加上一些图解和实际操作的图解会直观一些,可惜没能赶在25号之前完成,只能草草写出,见谅~~

    交一份不是很完美的作业,感觉有点小对不起灰灰。。。。。。。。
    补充:终于可以完美一下了,在用Ulink2连接的时候,想仿真调试的话,需要将Boot拉高,STATUS拉低,就可以进行正常仿真了,并已经测试,跑起"WIFI_Link"之后,已经可以在手机是找到Soft AP test了,交份完整的作业。









    回复

    使用道具 举报

    195

    主题

    3

    好友

    9660

    积分

    超级版主

    Rank: 8Rank: 8

    该用户从未签到

    发表于 2014-4-28 14:03:11 |显示全部楼层
    哈哈哈 觉得不是很完美 有时间就再完善完善呗
    回复

    使用道具 举报

    67

    主题

    18

    好友

    2547

    积分

    实习版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 839 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2014-4-28 14:06:08 |显示全部楼层
    tyzhgf 发表于 2014-4-28 14:03
    哈哈哈 觉得不是很完美 有时间就再完善完善呗

    尽量尽量,主要是可用时间太少
    回复

    使用道具 举报

    0

    主题

    0

    好友

    70

    积分

    童生

    Rank: 2

  • TA的每日心情
    郁闷
    2014-5-4 21:27
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-4-28 20:57:14 |显示全部楼层
    我使用WIFI_Link工程生成BIN文件,然后使用UBOOT更新固件方式下载BIN文件,结果用不了。想问一下你是怎么操作?谢谢!
    回复

    使用道具 举报

    13

    主题

    31

    好友

    6083

    积分

    超级版主

    Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2015-11-4 19:13
  • 签到天数: 281 天

    [LV.8]以坛为家I

    分区版主职务勋章 爱板会员勋章 超级版主职务勋章

    发表于 2014-4-28 22:09:46 |显示全部楼层
    莫德旺 发表于 2014-4-28 20:57
    我使用WIFI_Link工程生成BIN文件,然后使用UBOOT更新固件方式下载BIN文件,结果用不了。想问一下你是怎么操 ...

    UBOOT更新,你是怎么操作的?串口下更新固件?
    静心  简单  认真  专注
    回复

    使用道具 举报

    13

    主题

    31

    好友

    6083

    积分

    超级版主

    Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2015-11-4 19:13
  • 签到天数: 281 天

    [LV.8]以坛为家I

    分区版主职务勋章 爱板会员勋章 超级版主职务勋章

    发表于 2014-4-28 22:09:52 |显示全部楼层
    莫德旺 发表于 2014-4-28 20:57
    我使用WIFI_Link工程生成BIN文件,然后使用UBOOT更新固件方式下载BIN文件,结果用不了。想问一下你是怎么操 ...

    UBOOT更新,你是怎么操作的?串口下更新固件?
    静心  简单  认真  专注
    回复

    使用道具 举报

    67

    主题

    18

    好友

    2547

    积分

    实习版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 839 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2014-4-28 22:31:59 |显示全部楼层
    莫德旺 发表于 2014-4-28 20:57
    我使用WIFI_Link工程生成BIN文件,然后使用UBOOT更新固件方式下载BIN文件,结果用不了。想问一下你是怎么操 ...

    你说的方式我没试过,我用的是ULINK仿真的。。。
    回复

    使用道具 举报

    13

    主题

    31

    好友

    6083

    积分

    超级版主

    Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2015-11-4 19:13
  • 签到天数: 281 天

    [LV.8]以坛为家I

    分区版主职务勋章 爱板会员勋章 超级版主职务勋章

    发表于 2014-4-28 22:35:39 |显示全部楼层
    treasuredog 发表于 2014-4-28 22:31
    你说的方式我没试过,我用的是ULINK仿真的。。。

    ULINK是不是不能直接烧flash?
    静心  简单  认真  专注
    回复

    使用道具 举报

    67

    主题

    18

    好友

    2547

    积分

    实习版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 839 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2014-4-29 08:04:46 |显示全部楼层
    小鸟愤怒 发表于 2014-4-28 22:35
    ULINK是不是不能直接烧flash?

    对的,就把他当STM32来看待就可以
    回复

    使用道具 举报

    0

    主题

    0

    好友

    70

    积分

    童生

    Rank: 2

  • TA的每日心情
    郁闷
    2014-5-4 21:27
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-4-29 20:05:20 |显示全部楼层
    固件升级文档有说说明怎么使用串口升级。EMW3280和EMW316x模块的固件升级步骤.pdf
    回复

    使用道具 举报

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

    关闭

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


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-11 16:06 , Processed in 0.142590 second(s), 19 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部