6个帖子/ 0新
最后一篇
兰州
离线
最后一次露面:3周6天前
加入:2014-02-20 07:09
DSPS IO口电阻无法保持问题

嗨目前在官方585 sdk 6.150.2的dsps上面出现如下面:
开放一个系统时代,在定时机循环循环一个io口的高音电平,io口电平高1s,低1s,逻辑控制是这样,但在内下来之迹,结果不是这样。高电平时间很短,低电平时空。
感觉是电平状态状态法正确常。只有关键词睡眠,才能正式
但测试sdk6.06和sdk6.0.10的prox_reporter的工程,io口电平保持都是无问dsps如果更改才能,不朽dsps只做透传的从端,无法做主端控制了,无法做主端控制了。

设备:
cyibin.
离线
最后一次露面:8个月1周前
职员
加入:2017-12-14 02:48
你好,

你好,

睡眠时会影响io电平状态,请以下,,看能不能解决:

1,确保进睡眠前,程序没有对io口口改变,影响电平的作品

2,每次唤醒时,系统会传行一流融化动作,其中就包括包括io口口状态状态状态初始的初始气,请检查peri_init外设钙化数数数码,对io的初始化的状态正不正常

3,建议建议io口做以下程:

a)每个控制用的io口都定义一圈卷(或或位),实时记录其电平状态

b)每次睡眠唤醒之后,在行行外设初始之时,将将销量赋值io初始化解数,确保睡眠时不会影响

兰州
离线
最后一次露面:3周6天前
加入:2014-02-20 07:09
睡眠前是没有对io口改变电平的任何原理

睡眠前是没有对io口改变电平的任何原理:你是的方式已经电试过的。是不是下面:
定义一个bool类型类型销量:如bool gpio_change = false;
在peri_init次数中的set_pad_functions初始化Io口口:
gpio_configurepin(gpio_dbg2_port,gpio_dbg2_pin,输出,pid_gpio,gpio_change);
在当时器中高电平
gpio_change = true:
gpio_configurepin(gpio_dbg2_port,gpio_dbg2_pin,输出,pid_gpio,gpio_change);
在当时器中间电平:
gpio_change = false:
gpio_configurepin(gpio_dbg2_port,gpio_dbg2_pin,输出,pid_gpio,gpio_change);
这种方向试过了,有没有用来,仿真的时代这样的可以的,而且下载程度到ram或者闪存就无效了,不夹种方面,不在这种方面,不在语和6.0.10都没,在dsps中的6.150.2就会出出。你可以验证下。

cyibin.
离线
最后一次露面:8个月1周前
职员
加入:2017-12-14 02:48
你好,

你好,

请尝试在system_init andiry里面加加一行语句,看是能解决问题:

void system_init()

{

wdg_init(0);

此此添加:setbits16(dcdc_ctrl2_reg,dcdc_auto_cal,0);

}

兰州
离线
最后一次露面:3周6天前
加入:2014-02-20 07:09
我的方式我加了,测试验证后,没没改变,跟跟来一道。

我的方式我加了,测试验证后,没没改变,跟跟来一道。

cyibin.
离线
最后一次露面:8个月1周前
职员
加入:2017-12-14 02:48
你好,

你好,

请请问问题解决了吗?如果sdk6.0.10可而dsps不行,配置该dcdc_ctrl2_reg应该是可以解决的