??? 10/17/09 00:11 Read: times |
#169819 - Haven't you heard that saying ... Responding to: ???'s previous message |
Per Westermark said:
Richard Erlacher said:
Then he should say so! A simple question such as, "What does <insert undecipherable text here> mean?" would do the job. Exactly! But is it a hw or a fw question? The answer will decide what hardware to use and/or what the source code lines will end up like. Experience has taught me that hardware is described in the datasheet, and firmware issues are discussed in the user guide. When the O/P doesn't even understand the nomenclature, it's not likely he's capable of getting into any serious trouble. He may fail at his exercise, but there's a reason for that. We're not supposed to do his reading/study for him. We're allowed to advise him as to potential pitfalls and recommend a course of action when the O/P has fallen into a trap. If he can't read, or can't figure out what to do with what he's read, he probably needs to find another area of study, if he's a student, or another hobby if that's his status. Richard said:
And you didn't really resolve the issue. Would a discussion about configurable features of a CAN controller be firmware or hardware? No single line of code is written yet, because the OP hasn't selected processor yet. But there is a potential candidate. And obviously no schematics either. So the poster can't fulfill your requirements for either a fw or hw thread. It will be fw that sets the values of the registers, but depending on the function of the hardware inside the processor, the amount of external hardware may differ a lot. If I could resolve it with a single post or two, it would have long been resolved. Further, it's not my place to do so. If he hasn't a question about a specific item in Hardware, Firmware, or Software, he shouldn't be asking US to hold his hand in making decisions about his task. Its up to him to decide on the task definitions, devise a solution, preliminary at first, and on that basis he can ask relevant and reasonably encapsulated questions. I see no purpose in helping someone solve a problem that starts with, "Why is there air?" I don't know who "he" is, since I am just trying to show the problem with putting a label on a subject that is more likely to have a random percentage in either side. It remains to be determined who would make that distinction, but the O/P should do it, IMHO. It then should receive some automated processing and, sometimes, the eye of a moderator ... or someone else tasked with making this determination. The key is to avoid posting something that doesn't have a designation from the O/P, and the required features for that category. Or are you of the view that no poster who doesn't already know the answer should post a question on this forum? No, but I do believe that no poster who doesn't know where he believes the problem to lie, should post here. I think he should go back and study the problem further, and then, when he knows the difference between the classes of problem, and subsequently forms an opinion should post, with a category that's reasonable. The goal is to make the site more readily/usefully searchable, and to avoid the overwhelming proportion of senseless posts that could be resolved with a few microseconds of thought along with a few minutes of reading or a short search. Richard said:
Another example: If you see on the scope that a signal is sometimes 0V (or maybe 5V) and sometimes a fixed value in between - is it fw or hw? It very much sounds like two outputs colliding, but the reason may be that the user has a processor with push-pull support and have managed to configure a pin as an output when it should have been an input. It looks to me as though you've forgotten what an oscilloscope or an 805x port pin can do. Colliding outputs don't generally produce what will appear as a DC level on an oscilloscope. If he's seeing a DC level with a 'scope, he's already decided he has a hardware problem. It's either a misdesigned/miswired circuit, or a failure to understand how the hardware works. If firmware is an issue, that will surface later. Most of these issues are raised by people who are too lazy to get out their oscilloscope, or who haven't even got one on hand. Good answer. But an answer showing why it doesn't work well to separate fw or hw. I'd suggest that you gop back and take a look, with a 'scope, not a logic probe, and look at push/pull signals that are "fighting". It's pretty easy to see. If the user is good enough to solve the problem, there will be no need to post, and if the user does post, he/she will most probably not know whether it is hw or fw. The true classification will be deduced in the last chapter^H^H^H^H^H^H^H post - except of course that most posters don't return back with an explanation of what the error was. The thread just dies when the problem has been (or seems to have been) solved. They seldom post when they've succeeded in solving a problem, often leaving some of us wondering which approach worked out for them. Richard said:
"Does not require 805x" shouldn't be discussed here at all, except, perhaps, under special circumstances on the "CHAT" forum. If you want to discuss general computing issues, this is probably not the most fertile ground. Great progress. Your view is describing the current situation. "8052 Forum" for 805x-related threads and "Chat Board" for discussing Le Tour or similar, but suggesting changes requires suggesting changes or it would not be changes. That is why I am suggesting a "General Hardware" forum, for discussing how to charge NiMH, or peoples experience with RS-485 or if new designs should use 5V or 3.3V etc. So instead of telling me that "Does not require 805x" shouldn't be discussed here at all [...]" - how about telling what advantages/disadvantages you would see with a generic hw forum? Do you think it would change peoples view of 805x processors? Would it change the quality of posts in the "8052 Forum"? Would it waste bandwidth, making the server too slow? Remember that this is not a democracy, where we may use votes to introduce such a forum. It is still Craig Steiner who makes decisions, just as it is up to him to decide if we wants to read posts on the forum. I'd focus on hardware involving the 805x-core series of MCU's. There's plenty of that to discuss. If one wants to discuss programmable logic tools, or stereo headphone design, I'd recommend they look elsewhere. All we can do, is to try to see if we can come up with suggestions that may possibly improve the site. Suggestions that may not have been relevant 10 years ago, but may possibly be relevant today. I'm not sure how a decade might affect relevance to 805x ... Can you give an example of something that would be relevant to 805x today that wasn't relevant a decade ago? Can you give an example of something relevant to 805x a decade ago that's not relevant today? There probably are some such things, but I can't remember even one discussion of such items. Richard said:
For a forum to be meaningful, it will need a critical mass. If too many people bleed off because they work with different processors, making "Chat Board" the only alternative, then it will not matter if people asks good or bad questions. That makes sense ... that's probably why there is a CHAT forum. However, THIS forum has had, and continues to have, that critical mass. Many new applications still use the 805x-core MCU's and many edu's throughout the world still teach courses with the 805x as its MCU-core. There are still MANY application boards sold with 805x MCU's as the processor. People who read and post here are interested in those, and not the 32-bitters. Yes, some may want to learn about the 32-bitters, but ... is 8052.COM where they should be looking? Don't focus on defending 805x chips or the current functionality of www.8052.com. There are far too many products with 805x chips for it to need anyone to defend it. Instead consider the number of posters. Exactly how close are you to the limit for a critical mass? What happens if 5 more regulars goes silent? Still critical mass? I'm not sure about that. I am sure, however, that I've dropped out of several "professional organization" because the topics became too "universal", relating more to philosophy, politics, or, PC's rather than MCU's, or different MCU's than the ones that provided the incentive to participate. Richard said:
What needs to be avoided is the loss of focus brought about by introduction of topics relevant to large (32-bit) processor cores, in a thread presented to 8052.COM, since 8052 is an 8-bit core. So if the OP did post here about running PPP with a 8051 with very little RAM and connected to a GSM module, your view is that the OP should continue that task even if it kills them? No, I'd wish them luck and encourage them to Google for PPP and GSM and then follow the resulting leads. When someone starts a thread about a problem that is not well suited for a 8051, should you not consider suggesting them to get another processor? And if someone visits a forum discussing large ARM11 chips and wants to implement a lamp timer - should not anyone on that forum tell them that an ARM11 with a full Linux is not well suited for the task. Surely as you're sitting there, someoneon 8052.COM will point out to them that there are better choices. I'd not tell him not to do it. If it kills him, well, he's better off dead. The problem isn't that people gets scared away from 8051 chips. The problem is that every forum regularly gets new visitors that shouldn't have been there in the first place.
Exactly what is your preferred answer if someone here wants to know how to copy data between two high-speed (480Mbit) USB hosts? Would you really consider an 805x chip for the task? I've never had to solve that problem, but, doesn't CYPRESS make 805x-core USB-Host-capable MCU's? Richard said:
But let's focus a bit more on the actual topic of this thread. A professional will probably not start a thread here asking about a specific problem unless it might possibly be an errata or similar. So the people who do create threads here with a problem are exactly the people who do not know if a problem is in the hardware or the firmware. That will obviously result in a very large percentage of threads getting the wrong tag. What's important is where the O/P believes the problem lies. If he lacks an opinion, then he hasn't given it much thought, has he? Does it matter? Having an opinion isn't the same as being correct. So the problem is how big that percentage will be who manages to select the correct subforum. If you visit other forums, with a number of sub-forums, you would notice that the moderators have to spend a lot of time moving threads around, or the forum doesn't have any active moderation and the threads ends up pretty much randomly. The Keil forum just has a selection for processor architecture. That still means that a couple of percent of posters manages to post ARM questions as C51 questions or mix up 8051 and 80251. If separating hw and fw, you may have to be prepared to get possibly more than 50% incorrect tags just because the people who posts makes the selection based on assumptions and it isn't impossible that these assumptions buts huge amounts of blame on hw when the problem is with the fw. They don't have the tools (or knowledge to use them) to test their hardware but they "know" that they have read the datasheets and made sure that their code is impeccable. Per, you are one hell of a naysayer. Haven't you ever heard the saying, "It's better to light one candle than to curse the darkness"? I suggested a possible way to resolve some issues that, as it happens, annoy me. I doubt the moderators will want to take on the added burden. Some of it could possibly be automated. I'm not willing to say what should and what shouldn't be done. It's not my website. The owner advertises, so he's probably interested in keeping up the number of hits per period of time. What I'd point out is that as the topics become too redundant, or venture too far of the proposed subject (805x-core MCU's) interest will wane. With that loss of interest, advertising revenue will wane. There are lots of sites on which one can discuss random subjects, but few that discuss 805x-core MCU's. If that's your interest, this is the place for you. If you want to gossip, or curse the economy, or discuss ARM's, or RISC, or computers in general, there are more suitable sites. RE |